我在使用git时遇到了问题,想要将Beyond Compare作为我的差异比较工具。
我正在使用“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添加到路径中
但我发现,即使通过上述参数'--tool=bc3'或'--tool=anyname'传递给'git difftool'命令,它总是启动默认的diff控制台查看器/工具(如果我没有记错的话是vimdiff)。
最后,这只对'git mergetool'起作用,在这种情况下,beyond compare被启动,您可以看到参数是相同的。
如果我漏掉了什么或需要更多详细信息,请告诉我。谢谢!
当我输入命令git difftool时:
![image](https://istack.dev59.com/VC2th.webp)
git difftool --tool=bc3 HEAD botnet.java
- Eric Bouchut