1

このコマンドを今日2回実行しました。設定が効果を発揮しなかったため、2回目は引用符を試してみました。

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.nameGitの複数の値

4

1 に答える 1

2

重複を削除するには.gitconfig、行末を尊重するテキストエディタでホームディレクトリ(Windowsプロファイル)を編集する必要がありました。

Linuxのことであり、Linuxの人々は、自分たちのやり方は神のビジョンにあると考えており、実行しているWindowsプラットフォームの行末を無視しているので、ファイルを壊さないように注意してください。 Windowsのテキストエディタ。

于 2012-12-18T09:55:03.987 に答える