Git说:关键字difftool.vs2012.cmd不止一个值

时间:2012-12-17 20:31:09

标签: windows git

我今天跑了两次这个命令,第二次尝试引号,因为设置似乎没有效果:

git config --global difftool.vs2012.cmd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" -diff "$LOCAL" "$REMOTE"

现在我跑这个:

git config --global --get difftool.vs2012.cmd

我明白了:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
error: More than one value for the key difftool.vs2012.cmd: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

请注意错误。

运行git difftool -t vs2012仍然无效,但我的问题是如何在某处删除Git配置文件中明显的重复键值对?

在输入这个问题时,我再次运行第一个命令,我现在好像已经有3次了!为什么它会不断添加而不是覆盖?

配置文件在哪里,所以我可以用记事本编辑它而不是这个糟糕,糟糕的命令行语法?

我认为Git会像人们对它的方式一样好。

P.S。以下问题没有提到如何解决它。

More than one value for the key user.name Git

1 个答案:

答案 0 :(得分:2)

要删除重复项,我必须在文本编辑器中编辑我的主目录(Windows配置文件)中的.gitconfig,以纪念行尾。

Git,作为一个Linux的东西,Linux人们认为他们做事的方式是在上帝的愿景中,他们忽略了他们运行的Windows平台的行结尾,所以要小心不要破坏文件在Windows上使用任何文本编辑器。