Das unverzichtbare Git-Cheatsheet: Alle Befehle, die Sie kennen muessen
Ein umfassendes Git-Cheatsheet mit grundlegenden Befehlen, Branching, Verlaufsanzeige, Aenderungen rueckgaengig machen und Tipps fuer Entwickler.
1. Februar 2026
Warum jeder Entwickler ein Git-Cheatsheet braucht
Git ist das weltweit am haeufigsten verwendete Versionskontrollsystem, und das aus gutem Grund. Es ermoeglicht die Zusammenarbeit fuer Millionen von Entwicklern in Open-Source-Projekten, Startups und Unternehmensteams gleichermassen. Der umfangreiche Befehlssatz von Git kann jedoch ueberwaetigend sein, selbst fuer erfahrene Entwickler. Ein gut organisiertes Cheatsheet dient als schnelle Referenz, die Zeit spart, Fehler verhindert und Ihnen hilft, produktiv zu bleiben.
Ob Sie ein Anfaenger sind, der zum ersten Mal Versionskontrolle lernt, oder ein erfahrener Ingenieur, der gelegentlich die genaue Syntax vergisst — eine zuverlaessige Git-Referenz griffbereit zu haben, ist von unschaetzbarem Wert.
Grundlegende Git-Befehle
Diese grundlegenden Befehle sind die Bausteine jedes Git-Workflows:
- git init — Initialisiert ein neues Git-Repository im aktuellen Verzeichnis.
- git clone [url] — Erstellt eine lokale Kopie eines Remote-Repositorys mit der gesamten Historie.
- git add [datei] — Stellt Aenderungen fuer den naechsten Commit bereit. Verwenden Sie git add . um alle geaenderten Dateien auf einmal bereitzustellen.
- git commit -m "nachricht" — Zeichnet bereitgestellte Aenderungen mit einer beschreibenden Nachricht auf.
- git push — Laedt lokale Commits in das Remote-Repository hoch.
- git pull — Ruft Aenderungen vom Remote-Repository ab und fuegt sie in den aktuellen Branch ein.
Branching und Merging
Branches sind eine der leistungsfaehigsten Funktionen von Git:
- git branch — Listet alle lokalen Branches auf. Fuegen Sie -a hinzu, um auch Remote-Branches zu sehen.
- git branch [name] — Erstellt einen neuen Branch vom aktuellen Commit.
- git checkout [branch] — Wechselt zu einem bestehenden Branch.
- git checkout -b [name] — Erstellt und wechselt in einem Schritt zu einem neuen Branch.
- git merge [branch] — Fuegt den angegebenen Branch in Ihren aktuellen Branch ein.
- git rebase [branch] — Wendet Ihre Commits auf einen anderen Branch neu an und erstellt eine lineare Historie.
Verlauf und Status anzeigen
Zu verstehen, was sich wann geaendert hat, ist entscheidend fuer effektive Zusammenarbeit:
- git status — Zeigt den aktuellen Zustand Ihres Arbeitsverzeichnisses und Staging-Bereichs.
- git log — Zeigt die Commit-Historie an. Fuegen Sie --oneline fuer eine kompakte Ansicht hinzu.
- git diff — Zeigt nicht bereitgestellte Aenderungen in Ihrem Arbeitsverzeichnis.
- git blame [datei] — Zeigt, wer jede Zeile einer Datei zuletzt geaendert hat.
Aenderungen rueckgaengig machen
Fehler passieren, und Git bietet mehrere Moeglichkeiten zur Wiederherstellung:
- git reset [datei] — Entfernt eine Datei aus dem Staging-Bereich, ohne ihre Aenderungen zu verwerfen.
- git reset --hard [commit] — Setzt Ihren Branch auf einen bestimmten Commit zurueck. Mit aeusserster Vorsicht verwenden.
- git revert [commit] — Erstellt einen neuen Commit, der die Aenderungen eines bestimmten Commits rueckgaengig macht.
- git stash — Speichert nicht committete Aenderungen temporaer. Verwenden Sie git stash pop zum Wiederherstellen.
Fortgeschrittene Tipps
Bessere Commit-Nachrichten schreiben
Eine gute Commit-Nachricht beginnt mit einer praegnanten Zusammenfassungszeile (50 Zeichen oder weniger), gefolgt von einer Leerzeile und einer detaillierteren Erklaerung bei Bedarf.
Git-Aliase verwenden
Beschleunigen Sie Ihren Workflow durch Aliase fuer haeufige Befehle. Zum Beispiel ermoeglicht git config --global alias.co checkout die Eingabe von git co.
Wie Simple-Toolz hilft
Unser interaktives Git-Cheatsheet auf Simple-Toolz organisiert alle wesentlichen Git-Befehle in durchsuchbare, kategorisierte Abschnitte. Im Gegensatz zu einem statischen PDF ermoeglicht unser Tool das schnelle Filtern von Befehlen nach Kategorie, die Suche nach Stichworten und das sofortige Finden der benoetigten Informationen. Es ist immer aktuell, funktioniert im Browser und erfordert keine Installation.