我想在我的项目中对文件运行diff这应该是一个简单的任务,当我选择Compare with Unmodified时,我得到错误:
源代码控制 - Git 无法启动配置的比较工具。
我查看了VS2015自动生成的.gitconfig文件,据我所知,它没有任何问题。
[merge]
tool = vsdiffmerge
[diff]
tool = vsdiffmerge
[core]
editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor
autocrlf = true
[credential]
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[difftool]
prompt = false
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
[difftool "vsdiffmerge"]
keepbackup = false
[mergetool]
prompt = false
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
trustexitcode = true
有什么想法吗?
答案 0 :(得分:1)
在计算机上卸载所有版本的Git并重新安装所需的版本。似乎为我工作。
答案 1 :(得分:1)
如果重新安装Git没有帮助,我会针对特定情况找到另一种解决方案。
如果您的项目位于具有自己的Git存储库的主Git存储库目录的子目录下,则删除子目录中的存储库将解决该问题。如果你之前有一个Git存储库,并且你想要一个不仅仅是你正在处理的项目而且没有删除旧的Git存储库文件的不同存储库,那么情况就是这样。
答案 2 :(得分:0)
重新启动 Visual Studio 为我解决了问题
我使用的是 Visual Studio 2019
非常一般的建议(可能有助于或无助于解决此特定问题)