Ich verwende normalerweise
git log --graph --full-history --all --pretty=format:"%h%x09%d%x20%s"
Mit Farben (wenn Ihre Schale Bash ist):
git log --graph --full-history --all --color \
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"
Dadurch wird eine textbasierte Darstellung wie diese gedruckt:
* 040cc7c (HEAD, master) Manual is NOT built by default
* a29ceb7 Removed offensive binary file that was compiled on my machine and was hence incompatible with other machines.
| * 901c7dd (cvc3) cvc3 now configured before building
| * d9e8b5e More sane Yices SMT solver caller
| | * 5b98a10 (nullvars) All uninitialized variables get zero inits
| |/
| * 1cad874 CFLAGS for cvc3 to work successfully
| * 1579581 Merge branch 'llvm-inv' into cvc3
| |\
| | * a9a246b nostaticalias option
| | * 73b91cc Comment about aliases.
| | * 001b20a Prints number of iteration and node.
| |/
|/|
| * 39d2638 Included header files to cvc3 sources
| * 266023b Added cvc3 to blast infrastructure.
| * ac9eb10 Initial sources of cvc3-1.5
|/
* d642f88 Option -aliasstat, by default stats are suppressed
(Sie können auch einfach die git log --format=oneline
, aber es wird Commit-Meldungen mit Zahlen verbinden, was IMHO weniger schön aussieht).
Um eine Abkürzung für diesen Befehl zu erstellen, können Sie Ihr ~/.gitconfig
Datei:
[alias]
gr = log --graph --full-history --all --color --pretty=tformat:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s%x20%x1b[33m(%an)%x1b[0m"
Da jedoch Sodel der Lautstarke Anmerkungen in den Kommentaren, ein solch langer Formatierungsbefehl ist schwer zu merken. Normalerweise ist das kein Problem, denn Sie können ihn in die ~/.gitconfig
Datei. Wenn Sie sich jedoch manchmal an einem entfernten Rechner anmelden müssen, an dem Sie die Konfigurationsdatei nicht ändern können, können Sie eine einfachere, aber schneller zu tippende Version verwenden:
git log --graph --oneline
0 Stimmen
Duplikat von stackoverflow.com/questions/1064361/
1 Stimmen
@leif81, ein halbes Duplikat, für mich. @Masi schloss gitk in seiner Frage ausdrücklich aus.
0 Stimmen
Ist damit Ihre Frage beantwortet? Hübsche Git-Zweigdiagramme