2011-02-10 15 views
25

Ho precedentemente modificato il mio strumento git diff con git config --global diff.external <diff-tool-name>. Ho deciso che non mi piace quello strumento e volevo tornare indietro.Impostare git diff su un valore predefinito

Ho provato a immischiarmi e ho fatto qualcosa del tipo: git config --global diff.external git-diff. Ora chiamando git diff a vedere i cambiamenti unstaged rendimenti:

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. 

Come faccio a impostare il mio comando git diff di utilizzare il comando predefinito linea di git diff che è venuto con git. Qualcosa di simile:

git config --global diff.

e poi?

+1

Puoi spiegare ulteriormente? 'git diff' è la riga di comando predefinita git diff, se vuoi gui, è' git difftool'. –

+1

@Let_Me_Be grazie! Non lo sapevo Finalmente posso vedere le differenze con 'vimdiff' senza bisogno di script esterni o modifiche di configurazione :) –

+0

Il tuo file di configurazione globale è un semplice file' ini' che puoi modificare a mano. –

risposta

55

Prova
git config --global --unset diff

e

git config --global --unset diff.external

Vedi la spiegazione di git config per ulteriori dettagli.

+1

Eccellente: questo è il trucco. Grazie molto. Il collegamento – axel22

+0

non funziona! –

+3

questo dice errore: chiave non contiene una sezione: diff. qualche suggerimento! – CoDe

Problemi correlati