Git difftool not working Windows 10 Git Bash



我安装了diffmerge,并将其粘贴到C:/Users文件夹中的.gitconfig文件中。

[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"

但现在当我在gitbash中使用difftool时,我得到了这个

/mingw64/libexec/git-core/git-mergetool--lib: line 128: C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exeC:UsersAnasAppDataLocalTemp/hhqGyv_calc.py: No such file or directory
fatal: external diff died, stopping at calc.py

我遇到这个问题的原因是我没有在sdgm.exe后面的两个不同位置留下空格。

第一个是在第4行,我写了sdgm.exe"LOCAL",而应该是

sdgm.exe "LOCAL"

第二个是在第10行,我写了sdgm.exe-merge,而应该是

sdgm.exe -merge

感谢@ElpieKay和@quamrana对我的帮助。

相关内容

  • 没有找到相关文章

最新更新