Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zurücksetzen von Gestagten Änderungen | Änderungen Rückgängig Machen
Git-Grundlagen
course content

Kursinhalt

Git-Grundlagen

Git-Grundlagen

1. Einführung in Git
2. Fortgeschrittenere Interaktion
3. Änderungen Rückgängig Machen
4. Arbeiten mit Branches in Git

book
Zurücksetzen von Gestagten Änderungen

Manchmal werden Änderungen für den Commit bereitgestellt, aber nach weiterer Überlegung stellen Sie fest, dass bestimmte Änderungen nicht enthalten sein sollten. Glücklicherweise ist es möglich, bereitgestellte Änderungen in Git rückgängig zu machen, um sicherzustellen, dass Ihre Commits die beabsichtigten Änderungen genau widerspiegeln.

Rückgängigmachen von bereitgestellten Änderungen mit git restore

Der Befehl git restore ist ein leistungsstarkes Werkzeug zum Rückgängigmachen von bereitgestellten Änderungen. Um Änderungen in Dateien rückgängig zu machen, die bereitgestellt, aber noch nicht committet wurden, können Sie den folgenden Befehl verwenden:

Dabei ist <file> der Name der Dateien oder ihr Pfad relativ zum Projektverzeichnis. Das --staged-Flag "sagt" Git hier, die Änderungen im Staging-Bereich wiederherzustellen. Nach Ausführung dieses Befehls werden die Änderungen in <file> nicht mehr bereitgestellt.

Hinweis

Dieser Befehl macht die Änderungen im Arbeitsverzeichnis nicht rückgängig. Stattdessen werden sie nur nicht mehr bereitgestellt.

Falls Sie die Änderungen im Arbeitsverzeichnis nicht bereitstellen und dann rückgängig machen möchten, können Sie den folgenden Befehl verwenden:

Hier ist ein Bild, um die Dinge klarer zu machen:

Beispiel Workflow

Angenommen, wir möchten eine weitere Zeile hinzufügen, die einen weiteren Schritt für unser Rezept enthält:

Im Gegensatz zum vorherigen Kapitel haben wir hier keinen Fehler gemacht, also lasst uns diese Änderung stagen:

Jedoch, nach nochmaligem Überlegen vor dem Commit, haben wir entschieden, dass das Hinzufügen dieser Zeile zur Rezeptdatei keinen Sinn macht. Folglich ist es an der Zeit, diese Änderung vollständig rückgängig zu machen. Lassen Sie uns zuerst den Status unseres Arbeitsbaums und des Staging-Bereichs überprüfen:

Diese Änderung ist tatsächlich gestaged, daher müssen wir den Befehl git restore mit den entsprechenden Flags ausführen, um sie vollständig rückgängig zu machen:

Schließlich lassen Sie uns überprüfen, ob unser Arbeitsbaum und der Staging-Bereich beide sauber sind:

question-icon

Ordnen Sie die Aktionen den jeweiligen Befehlen zu.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Click or drag`n`drop items and fill in the blanks

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt