答案1
从使用 Beyond Compare 与版本控制系统 - Git for Windows:
注意:如果您使用 Windows 版 Git 的 Bash 命令提示符而不是默认的 Windows 命令提示符,则需要使用 转义 $ 字符。
对于 Git 1.7.6 及更新版本,编辑全局配置文件以设置路径
差异
在 Windows 命令提示符下输入以下命令:
git config --global diff.tool bc3 git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"
要使用 BC3 启动差异,请使用命令“git difftool foofile.txt”。
三路合并 (v3 Pro)
在 Windows 命令提示符下,输入以下命令:
git config --global merge.tool bc3 git config --global mergetool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"
用于
git merge
常规合并和git mergetool
基于超越比较的合并。
这很好用BCompare-3.3.8.16340.exe和Git-1.8.4-preview20130916.exe:
C:\su-q>git difftool "HEAD^"
Viewing: 'README'
Launch 'bc3' [Y/n]:
Viewing: 'bag_frame.gif'
Launch 'bc3' [Y/n]: