我正在尝试将WinMerge与Git集成,就像我之前在Windows 7 Ultimate上看到的其他人所做的那样。
我按照以下步骤进行了操作,但当我执行git mergetool命令时,仍然会出现错误,该命令默认使用vimdiff。
在git的根目录C/Program Files (x86)/Git/中创建一个名为winmerge.sh的文件,并写入:WinMergeU是正确的位置。
#!/bin/sh
echo Launching WinMergeU.exe: $1 $2
"C:/Program Files (x86)/WinMerge/WinMergeU.exe"
git /e /u /dl "Base" /dr "Mine" "$1" "$2"
然后使用了以下命令。
git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false
错误显示为:
git config option merge.tool set to unknown tool: winmerge