Lab 11: Git Revert (VS Code)¶
In dieser Übung revertest du gezielt einzelne Commits über GitLens und beobachtest, wie sich die Historie und das Arbeitsverzeichnis verändern.
Öffne VS Code im Verzeichnis labs/11-basic-revert/exercise.
Den letzten Commit reverten¶
- Öffne
greeting.txtund schau dir den aktuellen Inhalt an. Wechsle dann in die Repository-Ansicht und scrolle zur GitLens-Sektion. Du siehst vier Commits.

-
Rechtsklicke auf den Commit "Overwrite greeting.txt" und wähle "Revert Commit..." → "Revert --no-edit".
-
Prüfe das Ergebnis:
greeting.txtenthält wieder "Original file content". In der Commit-Liste steht ein neuer Revert-Commit oben.

Einen bestimmten Commit reverten¶
- Suche in der GitLens-Commit-Liste den Commit "Add credentials to repository". Rechtsklicke darauf und wähle "Revert Commit..." → "Revert --no-edit".

- Prüfe das Ergebnis: Die Datei
credentials.txtist aus dem Arbeitsverzeichnis verschwunden. Beide Revert-Commits stehen oben in der Historie.

Revert löscht nichts aus der Historie¶
- Klicke in GitLens auf den ursprünglichen Commit "Add credentials to repository". Du kannst dir über "Open All Changes" anzeigen lassen, dass die Credentials-Datei immer noch in der Git-Historie existiert.

Sicherheitshinweis: Ein Revert entfernt Daten aus dem aktuellen Stand, aber nicht aus der Git-Historie. Wenn Passwörter oder API-Keys committet wurden, reicht ein Revert nicht aus - die Secrets müssen sofort rotiert werden.