Git dice: más de un valor para la key difftool.vs2012.cmd

Ejecuté este command dos veces hoy, la segunda vez para experimentar con las comillas porque la configuration no parecía tener un efecto:

git config --global difftool.vs2012.cmd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" -diff "$LOCAL" "$REMOTE" 

Ahora cuando ejecuto esto:

 git config --global --get difftool.vs2012.cmd 

Entiendo esto:

 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 

Tenga en count el error.

Ejecutar git difftool -t vs2012 todavía no funciona, pero mi pregunta es cómo eliminar el aparente par de pares key-valor en el file de configuration de Git en algún lugar.

Mientras escribía esta pregunta, ejecuté el primer command nuevamente y ahora parece tenerlo 3 veces. ¿Por qué sigue agregando más y más en lugar de sobrescribir?

¿Y dónde está el file de configuration para poder editarlo usando el Bloc de notas en lugar de esta espantosa y terrible syntax de command-line?

Pensé que Git iba a ser bueno de la forma en que la gente habla sobre eso.

PD La siguiente pregunta no menciona cómo resolverla.

Más de un valor para la key user.name Git

Para eliminar los duplicates, tuve que editar .gitconfig en mi directory de inicio (perfil de Windows) en un editor de text que respeta los finales de línea.

Git es una cosa de Linux y la gente de Linux piensa que la forma en que hacen las cosas está en la visión de Dios, ignoran los finales de línea de la plataforma de Windows en la que se ejecutan, así que tenga cuidado de no destruir el file usando cualquiera editor de text en Windows.