Menu
CoddyTech

Einen Commit rückgängig machen

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 43 von 58.

Wenn ein Commit bereits mit anderen geteilt wurde, ist es riskant, ihn zu ändern, da die ursprüngliche ID verloren geht. Die sicherere Option ist git revert.

git revert HEAD

git revert erstellt einen brandneuen Commit, der die Änderungen des Ziel-Commits rückgängig macht, während das Original erhalten bleibt. Deine Historie lautet dann: „Wir haben X gemacht und es dann rückgängig gemacht.“

Du kannst jeden Commit anhand seiner ID rückgängig machen, nicht nur den neuesten:

git revert a1b2c3d

Verwende --no-edit, um den Editor zu überspringen und die standardmäßige Rückgängigmachungsnachricht zu übernehmen:

git revert --no-edit HEAD

Die Standardnachricht sieht so aus: Revert "Original subject", wobei die ursprüngliche Nachricht im Textkörper wiederholt wird.

challenge icon

Aufgabe

Einfach

Der Ordner enthält app.txt. Initialisiere das Repository und erstelle zwei Commits:

  1. Füge app.txt mit der Nachricht Add app hinzu.
  2. Hänge broken an app.txt an und erstelle einen Commit mit der Nachricht Add broken line.

Setze den neuesten Commit zurück (ohne Editor), um die fehlerhafte Zeile rückgängig zu machen. Gib den Inhalt von app.txt aus.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground