我正在努力让 git 运行 Beyond Compare 作为我的 difftool。
我正在使用“Git For Windows”、Windows 7 32 位和 Beyond Compare 4
$ git --version
git version 1.9.5.msysgit.1
$ git config --list
[diff]
tool = bc3
[difftool "bc3"]
path = c:/Program Files/Beyond Compare 4/bcomp.exe
[merge]
tool = bc3
[mergetool "bc3"]
path = c:/Program Files/Beyond Compare 4/bcomp.exe
现在我在这里和那里阅读了其他问题,并按照以下说明进行操作:
- 用其他名称更改“bc3”,即“abc3”或“beyondcompare”
- 命令: git difftool --tool=bc3 MyFile.java
- 将 .gitconfig 中的 'bc3' 路径更改为 'c:\Program Files\Beyond Compare 4\bcomp.exe'
- 将 $LOCAL $REMOTE 添加到路径
我意识到它总是启动默认的差异控制台查看器/工具(如果我没记错的话,vimdiff)尽管将上述参数'--tool=bc3'或'--tool=anyname'传递给' git difftool' 命令。
最后,它只适用于 'git mergetool' ,在这种情况下,启动了无法比较,并且您可以看到参数是相同的。
如果我忘记了什么或需要更多详细信息,请告诉我谢谢
“当我输入命令 git difftool”