Pretty Logs und Aliases

Die Ausgabe von git kann umfangreich angepasst werden - besonders bei den Logs kann das Sinn machen, so erzeugen z.B. die folgenden Optionen eine nettere Ausgabe von git log, in der jeder Commit nur eine Zeile beansprucht, die Zeitangaben relativ sind und einiges mehr:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Das kann sich nur kein Mensch merken…

Darum kann man in git sogenannte Aliase definieren, z.B. so:

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Nun gibt es einen (globalen Alias) lg, der genau den obigen Befehl ausführt, wenn man jetzt git lg aufruft.

(A1)

Lege dir einen Pretty-Log-Alias an und teste ihn.