So nutzt du: Git Spickzettel
- Trage deine eigenen Werte (Branch, Remote, Datei, Commit) in die Felder oben ein. Jedes Beispiel auf der Seite aktualisiert sich sofort.
- Suche oder springe zu einem Abschnitt, um den Befehl zu finden, den du brauchst.
- Klicke auf Kopieren, um eine fertige Zeile zu kopieren, oder auf Abschnitt kopieren für einen kommentierten Block.
- Befehle mit destruktiv löschen oder überschreiben Daten. Lies den Hinweis, bevor du sie ausführst.
Der Git-Workflow in einer Minute
Die meiste Arbeit folgt demselben Ablauf: Branch anlegen mit git switch -c, Änderungen machen, mit git diff prüfen, mit git add -p stagen, committen und mit git push -u pushen. Bevor du einen Pull Request öffnest, aktualisiere deinen Branch mit git pull --rebase origin main, damit er sauber aufsetzt.
Befehle, die den Verlauf umschreiben
commit --amend, rebase, reset und push --force ändern bestehende Commits. Auf einem Branch, den nur du nutzt, ist das in Ordnung. Auf geteilten Branches zwingt es alle anderen, ihre Kopien zu reparieren. Dort machst du mit git revert rückgängig, und wenn du unbedingt force-pushen musst, nutze --force-with-lease.
30 Tage lang geht nichts verloren
Selbst nach einem fehlerhaften reset --hard oder Rebase ist committete Arbeit noch im Repository. git reflog zeigt, wo HEAD zuvor war, sodass du zu jedem kürzlichen Stand zurückkehren kannst. Nicht committete Änderungen sind die Ausnahme. Committe oder stashe deshalb häufig.
Erstelle Befehle für konkrete Situationen mit dem Git-Befehlsgenerator und lege neue Repositories mit dem .gitignore-Generator an.
Auch gesucht als: git befehle, git befehle liste, git referenz, git commit rückgängig, git rebase, git stash, git befehle mit beispielen.
Passende Tools zu: Git Spickzettel
- Docker Spickzettel — Die Docker- und Docker-Compose-Befehle, die du jede Woche brauchst, in einer Zeile erklärt.
- Linux Befehle Spickzettel — Die Linux- und Bash-Befehle, die Entwickler auf Servern und Laptops nutzen: Dateien, Suche, Berechtigungen, Prozesse, Logs, Netzwerk und SSH.
- KI-Prompts für Entwickler — Erprobte Prompts für die Coding-Aufgaben, die du täglich erledigst: Debugging, Reviews, Tests, Refactoring, SQL, Commit-Messages und Dokumentation.
- PowerShell Spickzettel — Die PowerShell-Befehle, die Entwickler und Admins unter Windows täglich nutzen — und in PowerShell 7 auf macOS und Linux — jeweils in einer Zeile erklärt.
Häufige Fragen
Was ist der Unterschied zwischen git fetch und git pull?
git fetch lädt neue Commits vom Remote herunter, verändert deinen Branch aber nicht. git pull holt sie und führt sie danach per Merge (oder Rebase) in deinen aktuellen Branch ein.Wie mache ich den letzten Commit rückgängig?
git reset --soft HEAD~1 machst du den Commit rückgängig und behältst die Änderungen gestaged. Ist der Commit schon auf einen geteilten Branch gepusht, nutze stattdessen git revert <commit>, damit niemandes Verlauf umgeschrieben wird.Soll ich Merge oder Rebase verwenden?
Wie hole ich einen Commit zurück, der nach einem Reset verloren ging?
git reflog aus, finde die Zeile von vor dem Reset und führe git reset --hard HEAD@{n} aus oder erstelle einen Branch vom Commit-Hash.