Git for Windows使用Beyond Compare 4

时间:2018-01-10 17:31:19

标签: git beyondcompare4

我正在使用 Windows 7 (不要挑逗;我真的别无选择)和 Git for Windows 。我试图将超越比较4 作为我的差异和(最终)我的合并工具。我从命令行使用Git。问题是当我做差异时我无法启动Beyond Compare。我尝试过的事情:

  • git diff MyChangedFile.txt
  • git difftool MyChangedFile.txt
  • git difftool --tool=bc MyChangedFile.txt
  • 更改了使用\\而非/的路径。它似乎无法发挥作用。

输入命令后,有一个暂停,命令提示符返回,但没有其他任何事情发生。没有错误输出,并且没有出现与我的差异超出比较。我可以从命令行输入启动Beyond Compare的路径并打开,但我必须用双引号括起来:

"c:/Program Files/Beyond Compare 4/bcomp.exe"

我直接编辑了.gitconfig文件以添加双引号,但我不知道Git是否尊重它们。

我已经跟随instructions from Scooter Software,甚至尝试了manual instructions for GitHub。我们没有使用GitHub,但是在SO上的另一个答案表明它可能会起作用。都没有奏效。我也尝试了these SO posts中建议的大部分内容。可能不用说,他们都没有工作。

我的环境详情:

  • Git:git版本2.15.1.windows.2(64位)
  • Windows:Windows 7企业版,64位,Service Pack 1
  • 超越比较:超越比较4,64位版本4.2.3(版本22587)

相关配置详情:

[diff]
    tool = bc
[difftool "bc"]
    path = "c:/Program Files/Beyond Compare 4/bcomp.exe"
[core]
    editor = 'C:\\Program Files\\Notepad++\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin

任何人对我接下来要尝试的内容有什么想法?需要进一步的信息吗?

1 个答案:

答案 0 :(得分:0)

好的,我猜这是用户错误的情况。我试图在文件上演后对其进行区分。如果我在之前尝试差异,我就可以使用它。

... SMH