我今天跑了两次这个命令,第二次尝试引号,因为设置似乎没有效果:
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。以下问题没有提到如何解决它。
答案 0 :(得分:2)
要删除重复项,我必须在文本编辑器中编辑我的主目录(Windows配置文件)中的.gitconfig
,以纪念行尾。
Git,作为一个Linux的东西,Linux人们认为他们做事的方式是在上帝的愿景中,他们忽略了他们运行的Windows平台的行结尾,所以要小心不要破坏文件在Windows上使用任何文本编辑器。