Visual Studio 2015使用Git无法比较文件

时间:2015-08-28 05:06:28

标签: git visual-studio-2015

我想在我的项目中对文件运行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

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

在计算机上卸载所有版本的Git并重新安装所需的版本。似乎为我工作。

答案 1 :(得分:1)

如果重新安装Git没有帮助,我会针对特定情况找到另一种解决方案。

如果您的项目位于具有自己的Git存储库的主Git存储库目录的子目录下,则删除子目录中的存储库将解决该问题。如果你之前有一个Git存储库,并且你想要一个不仅仅是你正在处理的项目而且没有删除旧的Git存储库文件的不同存储库,那么情况就是这样。

答案 2 :(得分:0)

重新启动 Visual Studio 为我解决了问题
我使用的是 Visual Studio 2019


非常一般的建议(可能有助于或无助于解决此特定问题)

  1. 更新 Git
  2. 更新 GitHub 扩展
  3. 更新 Visual Studio