我正在尝试将 WinMerge 与 Git 集成,正如我之前在 Windows 7 Ultimate 上看到的其他人所做的那样。
我已经按照以下步骤操作,但是当我执行默认为 vimdiff 的 git mergetool 时,仍然会出现错误。
在 git 的根目录中创建了一个名为 winmerge.sh 的文件:C/Program Files (x86)/Git/,其中: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