So che git diff --word-diff=color
mostra una parola diff tra l'albero di lavoro e HEAD, ma esiste un modo per ottenere lo stesso tipo di output con git log
?Si può ottenere un word-diff con `git log`?
risposta
Che dire di --color-words
? Inoltre, in qualche modo devi attivare il diff.
git log --color-words -p
mi mostra una specie di diff colorata.
Che emette la linea diff, non una parola diff – dan
Su 1.7.1 e con le mie impostazioni (niente diff-related, a parte forse 'color.ui = auto 'emette una parola diff.) Naturalmente solo quando la fonte contiene la parola differenze (= differenze più piccole di tutte le linee aggiunte/rimosse). –
OK, funziona. – dan
OK penso ho preso a lavorare con
git log -m -p --word-diff=plain
Questo mi dà un errore: 'fatale: argomento non riconosciuto: --word-diff = plain'. Qual è la tua versione git ('git --version')? –
git versione 1.7.3.2. Ma sulla mia macchina Linux, che attualmente ha 1.7.0.4, ottengo lo stesso errore. – dan
Quindi sembra che abbiano aggiunto il supporto per '--word-diff' a' git log' tra queste versioni (il che ha senso, poiché l'opzione era già possibile per 'git diff'). –
- 1. Con git, come si cerca un modello di file con `git log` invece di un percorso file?
- 2. Perché git log non è impostato su git log --follow?
- 3. File registro uscita log Git
- 4. Includere modulo commettere messaggi con "git log"
- 5. Rebases log Git
- 6. Rif confini mostrati con git log --decorate
- 7. Combina git log --stat con --name-status?
- 8. Esegui `git log` su un ramo remoto
- 9. Git come salvare un log git preimpostato --format
- 10. Differenza tra git-log e git-whatchanged?
- 11. git log -p vs. git show vs git diff
- 12. Perché non posso usare git log --follow con --full-diff?
- 13. Utilizzando git log, c'è un modo per ottenere '--name-status' e '--numstat' in un comando?
- 14. clonazione/Lettura solo la storia/log di un repository git
- 15. Come mostrare il log git con il nome della filiale
- 16. Uscite log Git in un intervallo di revisione specifico
- 17. Differenza tra 'git log origine/master' vs 'git log origine/master ..'
- 18. Cosa fa git log --all do?
- 19. Utilizzando percorso caratteri jolly git log
- 20. git - rimozione log di sviluppo rotaie
- 21. Come visualizzare Git Log in Emacs?
- 22. Come aggiornare 'git log' dopo 'git svn fetch' su un repository nudo?
- 23. Non si può ottenere @ font-face con Internet Explorer 8
- 24. Visualizza git log senza unione commette
- 25. Come fare Git Log vedere solo si fonde con il ramo principale?
- 26. Cosa significa git log --exit-code?
- 27. trama di log-log con seaborn jointgrid
- 28. non può fare un git pull
- 29. git log la differenza tra 1 ramo da un altro
- 30. Come generare il log delle modifiche: git log dall'ultima generazione di Hudson?
quale versione di git stai usando? Nella versione 1.5.5.6, 'git diff --color-words rev1..rev2' fornisce solo l'output colorato previsto. Se provo 'git diff --word-diff = color rev1..rev2' mostra l'uso di git-diff. – yasouser
Potrebbe essere necessario scrivere un piccolo script - Esegui 'git log' in modo che stampi gli SHA1s, quindi esegua l'iterazione di quegli SHA1 e faccia' git diff --word-diff = color $ SHA1^$ SHA1 '. Quindi ovviamente potresti assegnare un alias git a quello. – MatrixFrog