git • development • tools

Git Cheat Sheet: Die wichtigsten Befehle

calendar_today 30. January 2026 person Christian Storb
Git Cheat Sheet: Die wichtigsten Befehle

Ein kompaktes Git Cheat Sheet für den täglichen Einsatz.
Alle Befehle sind übersichtlich gruppiert und tabellarisch dargestellt.


Status und Übersicht

Befehl Bedeutung
git status Zeigt geänderte, neue und gestagte Dateien
git diff Zeigt Änderungen im Working Directory
git diff –staged Zeigt Änderungen, die bereits gestaged sind
git diff –name-status Zeigt neue, geänderte und gelöschte Dateien

Staging

Befehl Bedeutung
git add <datei> Datei zum Staging hinzufügen
git add . Alle Änderungen stagen
git restore –staged <datei> Datei aus dem Staging entfernen
git restore <datei> Änderungen an Datei verwerfen

Commit und Historie

Befehl Bedeutung
git commit -m “Nachricht” Commit erstellen
git commit -am “Nachricht” Änderungen an getrackten Dateien committen
git log Commit-Historie anzeigen
git log –oneline –graph –decorate Kompakte, visuelle Historie

Branching und Merging

Befehl Bedeutung
git branch Lokale Branches anzeigen
git branch <name> Neuen Branch erstellen
git switch <name> Zu Branch wechseln
git merge <branch> Branch in aktuellen Branch mergen
git rebase <branch> Commits auf neuen Stand bringen

Remote und Push/Pull

Befehl Bedeutung
git remote -v Remote-Repos anzeigen
git fetch Änderungen vom Remote holen
git pull Änderungen holen und mergen
git push Lokale Commits hochladen
git push -u origin <branch> Branch erstmals pushen

Aufräumen und Rückgängig machen

Befehl Bedeutung
git restore <datei> Änderungen verwerfen
git reset –hard Working Directory auf letzten Commit zurücksetzen
git reset –soft HEAD~1 Letzten Commit rückgängig machen, Änderungen behalten
git revert <commit> Commit rückgängig machen (neuer Commit)
git clean -fd Untracked Dateien und Ordner löschen

Vergleiche und Diffs

Befehl Bedeutung
git diff HEAD Änderungen seit letztem Commit
git diff <branch1> <branch2> Branches vergleichen
git diff <commit1> <commit2> Commits vergleichen

Tags

Befehl Bedeutung
git tag Tags anzeigen
git tag <name> Tag erstellen
git push –tags Tags pushen

Nützliche Kurzbefehle

Befehl Bedeutung
git stash Änderungen zwischenspeichern
git stash pop Stash anwenden und entfernen
git blame <datei> Zeigt, wer welche Zeile zuletzt geändert hat
git show <commit> Details zu Commit anzeigen