👩🏻💻 Git: Änderungen rückgängig machen
🎯 Ziel: Lerne, wie du Änderungen im Projekt zurücksetzen kannst – bevor oder nachdem du sie committest.
🚀 Schritte
1. Projekt öffnen
Gehe wieder in dein HelloWorld-Projekt:
cd ~/Projekte/HelloWorld
2. Neue Änderung machen (noch nicht speichern!)
- Öffne wieder die Hauptdatei (hello.py)
- Ergänze eine neue Zeile
print("Oops! Das will ich eigentlich nicht behalten.")
3. Datei ändern
Prüfe den Status:
git status
Verwirf die Änderung:
git checkout -- <dateiname>
Prüfe erneut mit git status. Die Datei ist wieder unverändert.
4. Neue Änderung machen und zum Staging hinzufügen
Schreibe eine neue Zeile in deine hello.py:
print("Diese Zeile stage ich erst und unstage sie dann.")
Stage die Änderung:
git add .
5. Staging zurücknehmen
git reset .
➝ Jetzt ist die Datei wieder unstaged, aber die Änderung ist noch da.
6. Commit erstellen und zurückrollen
Mache einen Commit:
git add .
git commit -m "feat: add experimental code"
Oh nein! Falsch commited? Gehe zurück zum letzten Zustand:
git reset --soft HEAD~1
➝ Der Commit wurde entfernt, die Änderungen bleiben aber erhalten.
✅ Ziel erreicht, wenn …
- Du eine Änderung am Code verworfen hast
- Du eine Datei aus dem Staging-Bereich zurückgeholt hast
- Du einen Commit rückgängig gemacht hast