Einen Fehler in Git gemacht? Keine Panik — Git löscht fast nie etwas endgültig.
Commit in den falschen Branch¶
git branch correct-branch git reset –hard HEAD~1 git checkout correct-branch
Commit-Nachricht ändern¶
git commit –amend -m “neue Nachricht”
Vergessene Datei¶
git add forgotten.py git commit –amend –no-edit
Commit rückgängig machen¶
git reset –soft HEAD~1
Gelöschter Branch¶
git reflog git checkout -b recovered abc1234
Merge-Konflikt¶
git status
Konflikte lösen¶
git add resolved.py git commit
Gepushten Commit rückgängig machen¶
git revert abc1234
Verlorene Änderungen nach Hard Reset¶
git reflog git branch recovery HEAD@{2}
Getrackte Datei ignorieren¶
git rm –cached config.local.yml echo “config.local.yml” >> .gitignore
Goldene Regel¶
Git Reflog ist Ihr Sicherheitsnetz. Solange kein GC gelaufen ist, sind Ihre Daten noch da.