Я выполнил эту команду дважды сегодня, во второй раз, чтобы поэкспериментировать с кавычками, потому что этот параметр не имел эффекта:
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 раза! Почему он продолжает добавлять все больше и больше вместо перезаписи?
А где файл конфигурации, поэтому я могу редактировать его с помощью Notepad вместо этого ужасного, ужасного синтаксиса командной строки?
Я думал, что Git будет хорошим, как люди обрушиваются на него.
P.S. Следующий вопрос не упоминает, как его решить.