die*_*got 5 git beyondcompare difftool
嗨伙计我正在努力与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
Run Code Online (Sandbox Code Playgroud)
现在我已经在这里和那里阅读了其他问题,并遵循以下说明:
我已经意识到它总是启动默认的diff控制台查看器/工具(vimdiff,如果我没错),尽管将上面提到的参数'--tool = bc3'或'--tool = anyname'传递给' git difftool'命令.
最后,它只适用于'git mergetool',在这种情况下,无法比较启动,你可以看到参数是相同的.
如果我忘记了某些内容或需要更多细节,请告诉我们谢谢
"当我输入命令git difftool"

你的git config --list输出很奇怪。我的有名称-值对,没有节标题(省略了不相关的属性):
diff.tool=bc3
difftool.bc3.path=c:/Program Files (x86)/Beyond Compare 3/bcomp.exe
merge.tool=bc3
mergetool.bc3.path=c:/Program Files (x86)/Beyond Compare 3/bcomp.exe
Run Code Online (Sandbox Code Playgroud)
对我来说,Beyond Compare 3 与 配合使用效果很好git difftool <filename>,没有奇怪的选项。Beyond Compare 4 非常相似。
我的git版本几乎一样
git --version
git version 1.9.5.msysgit.0
Run Code Online (Sandbox Code Playgroud)
也许您为另一个存储库设置了选项;如果git difftool出现的话,diff -cc你肯定还没有将Beyond Compare配置为默认的差异工具。或者也许你bcomp.exe正在表现。