Wissen / Cheatsheets / Webentwicklung
Git Cheatsheet: die wichtigsten Befehle
Git-Befehle zum Nachschlagen, ohne unnötiges Risiko.
Dieser Leitfaden führt dich vom konkreten Ausgangsproblem über die praktische Umsetzung bis zur überprüfbaren Abnahme. Jeder Abschnitt nennt eine Methode, ein Beispiel, ein Erfolgskriterium und eine typische Fehlerquelle.
Arbeitsablauf auf einen Blick
1. Repository prüfen
Zeige Status, aktuellen Branch und jüngste Commits, bevor du Änderungen vornimmst.
git status git branch --show-current git log --oneline -5
2. Änderungen gezielt committen
Prüfe den Diff und stage nur gewünschte Dateien.
git diff git add src/app.php git diff --cached git commit -m "Fix navigation"
3. Branch sicher aktualisieren
Hole Remote-Änderungen und prüfe vor Merge oder Rebase Konflikte.
git fetch origin git switch feature/wissen git merge origin/main
4. Änderungen rückgängig machen
Unterscheide Arbeitsverzeichnis, Staging und veröffentlichte Commits.
git restore --staged datei.php git restore datei.php git revert <commit>
5. Fehler finden
Nutze Log, Diff und Reflog zur Diagnose verlorener Referenzen.
git reflog git show <commit>
Abnahmeprotokoll für die Praxis
Nutze die folgenden Punkte als dokumentierbare Abnahme. Trage bei jedem Punkt Datum, getestete URL beziehungsweise System, Ergebnis und gegebenenfalls einen offenen Befund ein.
Abnahmekriterium: Du kennst den Arbeitsstand und uncommittete Dateien.
Abnahmekriterium: Commit enthält ausschließlich beabsichtigte Änderungen.
Abnahmekriterium: Konflikte sind aufgelöst und Tests laufen.
Abnahmekriterium: Der gewünschte Zustand ist wiederhergestellt, Teamhistorie bleibt konsistent.
Abnahmekriterium: Gesuchter Commit ist identifiziert, bevor repariert wird.
Fachquellen und weiterführende Dokumentation
Diese Primärquellen dienen zur Vertiefung und zur Prüfung versionsabhängiger Details. Bei rechtlichen Themen ersetzt der Leitfaden keine individuelle Rechtsberatung.
Praxisvertiefung: Sicherer Tagesablauf statt Befehlsliste
Vor Änderungen: git status und git switch -c feature/name. Danach gezielt git add, git diff --staged und git commit. Für gemeinsame Branches Pull Requests nutzen.
Technische Umsetzung
Befehle: git log --oneline -10; git restore --staged datei; git stash push -m "Zwischenstand"; git revert COMMIT. Vorsicht bei reset --hard und force push.
So überprüfst du das Ergebnis
Prüfe vor jedem Push den Diff und ob Geheimnisse versehentlich eingecheckt wurden. Ein Commit ersetzt kein Backup.