我今天运行了两次这个命令,第二次尝试使用引号,因为设置似乎没有效果:
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 会像人们谈论它的方式一样好。
PS以下问题没有提到如何解决它。