Bei der Arbeit mit git kann es manchmal sehr zeitaufwändig sein, alle Flags zu einem Befehl jedes Mal neu eingeben zu müssen. Konkret kam mir letztens der Fall einer schönen Log-Ausgabe von git unter:

1
git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short

Wäre es nicht viel einfacher, alle diese Flags als Standard zu definieren, so dass alle Flags automatisch mitgesendet werden?

Die Lösung in diesem Fall sind Aliases. Mit nachfolgendem Befehl kann etwa über git lg die oben genannte schöne Log-Ausgabe erzeugt werden:

1
git config --global alias.lg "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"

Dabei ist der Teil --global optional, falls der Alias nur für den aktuellen Benutzer gelten soll. Abstrakt gesehen lautet der Befehl zum definieren von git-Aliases:

1
git config alias.NAME "BEFEHL"