【发布时间】:2020-07-10 08:23:52
【问题描述】:
我安装了 diffmerge 并将其粘贴到我的 .gitconfig 文件中的 C:/Users 文件夹中。
[diff]
tool = diffmerge
[difftool "diffmerge"]
cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe\"$LOCAL\" \"$REMOTE\"
[merge]
tool = diffmerge
[mergetool "diffmerge"]
trustExitCode = true
cmd = C:/Program\\ Files/SourceGear/Common/DiffMerge/sgdm.exe-merge -result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\"
但是现在当我在 git bash 中使用 difftool 时,我明白了
/mingw64/libexec/git-core/git-mergetool--lib: line 128: C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exeC:\Users\Anas\AppData\Local\Temp/hhqGyv_calc.py: No such file or directory
fatal: external diff died, stopping at calc.py
【问题讨论】:
-
您似乎错过了
sgdm.exe\"$LOCAL\"中exe和\"$LOCAL之间的空格。 -
应该有空格吗?让我试试
-
@ElpieKay 非常感谢。有效。你能告诉我这个问题我应该怎么做吗?我应该保留它还是关闭/删除它?
-
你还有:
sgdm.exe-merge,应该是sgdm.exe -merge。 -
@An4s911 你可以写一个答案并接受它,以便其他人在遇到类似问题时可以找到解决方案。
标签: python git difftool diffmerge