1

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

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以下问题没有提到如何解决它。

键 user.name Git 的多个值

4

1 回答 1

2

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

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

于 2012-12-18T09:55:03.987 回答