このコマンドを今日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次の質問は、それを解決する方法について言及していません。