2011-02-10 25 views
25

He cambiado previamente mi herramienta git diff con git config --global diff.external <diff-tool-name>. Decidí que no me gusta esa herramienta y quería volver atrás.Establecer git diff en un valor predeterminado

Intenté inmiscuirme e hice algo como: git config --global diff.external git-diff. Ahora llamando git diff para ver los cambios unstaged rendimientos:

fatal: ambiguous argument '48e66b706d21398f28240810e7fc0d44d8f92d99': unknown revision or path not in the working tr 
Use '--' to separate paths from revisions 
external diff died, stopping at somefile.ext. 

¿Cómo fijo mi mando git diff utilizar el comando predeterminado diff línea de Git que viene con git. Algo así como:

git config --global diff.

y luego qué?

+1

¿Puedes seguir explicando? 'git diff' es la línea de comando predeterminada git diff, si quieres gui, es' git difftool'. –

+1

@Let_Me_Be gracias! Yo no sabía esto. Finalmente puedo ver los diffs con 'vimdiff' sin la necesidad de scripts externos o cambios de configuración :) –

+0

Su archivo de configuración global es un archivo' ini' simple que puede editar a mano. –

Respuesta

55

Trate
git config --global --unset diff

y

git config --global --unset diff.external

Ver la explicación de git config para más detalles.

+1

Excelente: este es el truco. Muchas gracias. – axel22

+0

¡el enlace no funciona! –

+3

esto dice error: la clave no contiene una sección: diff. ¡cualquier sugerencia! – CoDe

Cuestiones relacionadas