Menu
Coddy logo textTech

Einen Commit rückgängig machen

Teil des Abschnitts Versionsverwaltung 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 nicht mehr vorhanden ist. 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, wobei das Original erhalten bleibt. Deine Historie lautet: „Wir haben X durchgeführt 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 akzeptieren:

git revert --no-edit HEAD

Die Standardnachricht sieht aus wie 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 committe mit der Nachricht Add broken line.

Setze den neuesten Commit (ohne Editor) zurück, 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 Versionsverwaltung

Übe selbstständig: Terminal-Playground