git difftool 无法从 Powershell 或命令提示符启动 Beyond Compare

git difftool 无法从 Powershell 或命令提示符启动 Beyond Compare

我正在尝试使用 Beyond Compare 3 作为我的 git 差异工具。我使用以下命令配置了 git:(来源:使用 Beyond Compare 与版本控制系统

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

我的配置现在看起来设置正确:

git config --global --list

返回

help.autocorrect=1
core.editor='c:/program files/sublime text 2/sublime_text.exe' -w
core.autocrlf=true
color.ui=auto
diff.tool=bc3
difftool.bc3.path=c:/program files/beyond compare 3/bcomp.exe

然而,当我跑步时

git difftool Readme.txt

Powershell 思考了一会儿,然后显示一个新的提示。Beyond Compare 从未启动。我已通过从 Powershell 和命令提示符启动 Beyond Compare 来验证路径是否正确。

我需要做哪些改变才能让它工作?

答案1

所以看起来我已经正确设置了一切,但没有使用正确的命令来让 git 知道我想要比较哪些文件。

通过改变这个:

git difftool Readme.txt

对此:

git difftool head~2 Readme.txt

系统提示我启动 bc3,并且我的文件的最后 2 个版本显示在 bc3 的左侧和右侧窗格中。

相关内容