GIT / TOOLS

Git-Aliases die ich nicht mehr missen will

Ich benutze Git täglich. Mehrmals täglich. Die meisten Operationen sind die gleichen – Status checken, Diff schauen, Branch wechseln, pushen. Dafür jedes Mal die vollen Kommandos tippen ist Zeitverschwendung – aber mehr noch: es stört den Fluss.

Meine Aliases

# ~/.gitconfig [alias] st = status -sb lg = log --oneline --graph --decorate --all undo = reset HEAD~1 --mixed co = checkout br = branch -vv df = diff --stat dfc = diff --cached --stat pub = push -u origin HEAD last = log -1 HEAD --stat who = shortlog -sn --no-merges

Was jeder davon macht

git st zeigt den Status in kurzer Form – Branch oben, dann geänderte Dateien mit M/A/D-Präfix. Viel übersichtlicher als git status.

git lg zeigt den Branch-Graphen kompakt – einer der nützlichsten Aliases überhaupt wenn man mit mehreren Branches arbeitet.

git undo macht den letzten Commit rückgängig aber behält die Änderungen im Working Directory. Der häufigste Fall: man hat zu früh committet oder die Commit-Message war falsch.

git pub pushed den aktuellen Branch und setzt den Upstream auf origin gleichzeitig. Erspart das git push -u origin branchname-Tippen bei jedem neuen Branch.

Aliases einrichten

# Einzeln hinzufügen git config --global alias.st "status -sb" # Oder direkt in ~/.gitconfig eintragen – schneller

Einmal eingerichtet, nie mehr dran denken. Das sind die besten Werkzeuge.


← zurück zu Tools   📂 Archiv