Ho un diff piuttosto grande di 2 rami GIT e vorrei aprirli in una sorta di bella interfaccia utente affiancata. Qualcosa che mi mostra facilmente il diff, e spero di poter unire le differenze una alla volta. git diff è piuttosto difficile da lavorare.GIT diff GUI
risposta
La risposta è git difftool (almeno per git versione 1.6.3 e successive). Si ricorda che richiama semplicemente lo strumento di diffusione grafica configurato o trovato automaticamente.
Esempio: git difftool --tool = opendiff testbranch master – daniel
Invece di "testbranch master", che mostrerà le differenze tra testbranch e master, quando si esamina il branch "testbranch" spesso si desidera vedere solo i commit su quel ramo. Usa "master ... testbranch" per questo (tre periodi). Se testbranch è l'attuale HEAD, questo può essere abbreviato in "master ..." –
@JonathanHartley: Diff è sempre su due endpoint, non sull'intervallo di commit . Nel browser del repository grafico come ad es. 'gitk' (o' git log --graph') il 'master ... testbranch' mostra entrambi i rami su un antenato comune. Per diff' master ... testbranch' è una scorciatoia per diff di antenato comune e (penso) 'testbranch'. –
Se si sta procedendo alla fusione, git diff
ha una sintassi veramente bella in cui le prime due colonne mostrano la parentela di ogni riga, in una sorta di diff unione unificata. Da lì è facile risolvere i conflitti con qualsiasi editor.
Avete i bei colori attivati? Ecco un frammento del mio ~/.gitconfig:
[color] diff = auto branch = auto status = auto interactive = auto
In ogni caso, dare un'occhiata a KDiff3, per esempio. È possibile specificare lo strumento da utilizzare per la fusione, vedere i documenti git-mergetool per i dettagli.
L'esecuzione di "git mergetool" è la risposta corretta, FWIW. – jrockway
- 1. Posso passare "git gui", ad esempio "--paziente" a "git diff"?
- 2. È possibile impostare --word-diff come predefinito in git diff, git gui, gitk
- 3. Git diff - come uscire dal listato diff
- 4. diff git con combinato --word-diff
- 5. Git diff in sintesi?
- 6. Diff a git fork
- 7. Git-diff a HTML
- 8. Reading uscita git diff
- 9. git: Perché git diff non mostra differenze?
- 10. Come annullare il git diff?
- 11. git diff con filtro autore
- 12. git vedere l'intera fusione diff
- 13. colorato Git diff in HTML
- 14. diff git nel mio mvim
- 15. git creare patch con diff
- 16. voci Personalizzazione in git diff
- 17. git diff non mostra abbastanza
- 18. Git diff con tag remoto
- 19. Come aprire Git Bash da Git Gui?
- 20. Come rendere git-diff creare un formato "contesto" diff?
- 21. Come configurare 'git diff' per usare emacs diff
- 22. git diff --word-diff con file on line
- 23. Come rendere git diff usare gitx --diff su OS X
- 24. git log -p vs. git show vs git diff
- 25. impostazione tabwidth a 4 in git show/git diff
- 26. Come applicare git diff --binary patches senza git installato?
- 27. Git Diff tra HEAD e SVN Master
- 28. Impostare git diff su un valore predefinito
- 29. git diff tra repo remoto e locale
- 30. Come mostrare git diff in Jenkins
Ho intenzione di aggiungere questo come commento dato che non l'ho mai usato ma [gitk] [1] fa il trucco? [1]: http://www.kernel.org/pub/software/scm/git/docs/gitk.html – seth
whoops ... mi dispiace. anche i commenti di pensiero erano formattati. – seth
gitk è ortogonale. – jrockway