2015年6月更新,6年后:
详见" git mergetool winmerge",一个简单的WinMerge-diff就足够了。
Git 2.5+(2015年第2季度)现在已经将Winmerge视为差异或合并工具!
原答案(2009-2012)
(msysgit,1.6.5,DOS会话)
第一部分(使用winmerge)在&#34中描述;如何使用visual diff程序查看'git diff'输出?"
C:\myGitRepo>git config --replace --global diff.tool winmerge
C:\myGitRepo>git config --replace --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
C:\myGitRepo>git config --replace --global difftool.prompt false
WinMerge-diff存储在difftool的目录部分中:
#!/bin/sh
echo Launching WinMergeU.exe: $1 $2
"$PROGRAMFILES/WinMerge/WinMergeU.exe" -e -u -dl "Local" -dr "Remote" "$1" "$2"
(请参阅WinMerge命令行选项)
git difftool