【发布时间】:2015-07-10 06:32:44
【问题描述】:
我正在努力使用 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 添加到路径
我意识到,尽管传递了上述参数“--tool=bc3”或“--tool=anyname”,但它总是启动默认的差异控制台查看器/工具(如果我没记错的话是vimdiff) , 到 'git difftool' 命令。
最后,它只适用于 'git mergetool' ,在这种情况下,启动了超越比较,你可以看到参数是相同的。
如果我忘记了什么或需要更多详细信息,请告诉我 谢谢
"当我输入命令 git difftool"
【问题讨论】:
-
合并工具和差异工具似乎完全不同。阅读这篇文章:stackoverflow.com/questions/255202/…
-
见scootersoftware.com/support.php?zz=kb_vcs#gitwindows - 如果它不起作用,请尝试下面“GitHub for Windows”部分中显示的手动配置。
标签: git beyondcompare difftool