我今天跑了这个命令两次,第二次尝试引号,因为这个设置似乎没有效果:
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
仍然不起作用,但是我的问题是如何在Gitconfiguration文件中删除明显重复的键值对呢?
在input这个问题的时候,我再次运行了第一个命令,现在我似乎有三次了! 为什么它不断增加而不是覆盖?
configuration文件在哪里,所以我可以使用记事本编辑它而不是这个可怕的,糟糕的命令行语法?
我认为Git将会是人们对此感到震惊的方式。
PS以下问题没有提及如何解决它。
关键的user.name Git有多个值
要删除重复项,我必须在我的主目录(Windows配置文件)中编辑.gitconfig
文本编辑器,以纪念行结束。
Git,作为一个Linux的东西,Linux的人们认为他们做事的方式是在上帝的眼光下,他们忽略了他们正在运行的Windows平台的线路结束,所以要小心不要使用任何Windows上的文本编辑器。