¿Es "git config –global mergetool.bc3 trustExitCode true" un uso correcto de git-config?

El uso de Beyond Compare con Version Control Systems en OS X utiliza:

git config --global mergetool.bc3 trustExitCode true 

Pero Using Beyond Compare con Version Control Systems utiliza:

  git config --global mergetool.bc3.trustExitCode true 

Creo que el primer uso de git config es incorrecto ya que no puedo encontrar una descripción sobre él en git-config . Es mi entendimiento correcto?

Al leer el documento de Git, creo que tu comprensión es correcta.

En el capítulo de configuration de Git del documento oficial , hay una sección llamada External Merge y Diff Tools .

En él, puede encontrar las siguientes líneas de configuration:

 git config --global merge.tool extMerge git config --global mergetool.extMerge.trustExitCode false 

extMerge refiere a un script de contenedor pero la syntax es la misma para todas las herramientas compatibles (gvimdiff, kdiff3, meld, vimdiff y tortoisemerge).