2015-09-28 19 views
11

È possibile impostare un'opzione che git diff usa sempre --word-diff=color ogni volta che si visualizzano le differenze?È possibile impostare --word-diff come predefinito in git diff, git gui, gitk

So che esistono argomenti della riga di comando per gitk, git-gui e git diff, ma ci sono opzioni di configurazione che posso impostare a livello globale?

ho trovato che questo funziona per git-gui: L'aggiunta di questo al .gitconfig opere per guid

[gui] 
    diffopts = --word-diff --color-words 

Ma usando questo, non posso realmente prendere più nulla. Ricevo "diff non riesce ad applicare" ogni volta che voglio commettere qualsiasi linea o pezzo.

+0

Non è una risposta diretta, ma se installi diff-so-fancy lo fa per te in un altro e direi un modo migliore. Non usa la funzionalità di diff di parole Git, ma individua i caratteri modificati e li evidenzia - https://github.com/so-fancy/diff-so-fancy –

risposta

4

Se si richiama spesso git diff, è possibile definire un alias git.

$ git config [--global] alias.df "diff --word-diff=color" 

e quindi utilizzare git df invece di git diff.