【发布时间】:2015-08-28 05:06:27
【问题描述】:
我想对我的项目中的一个文件进行比较,这应该是一项简单的任务,当我选择与未修改的比较时,我收到错误:
源代码控制 - 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
有什么想法吗?
【问题讨论】:
-
visual diff 工具的设置(如 Visual Studio 附带的工具)似乎比在
.gitconfig中添加一行更复杂。看看this SO post,它讨论了这个问题。 -
事实证明,我以某种方式在我的机器上安装了两个不同版本的 Git,并且很难决定使用哪个版本。卸载这两个版本并重新安装一个版本似乎有所帮助。
-
那么请回答您自己的问题。