Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Änderungen Vor Dem Staging Rückgängig Machen | Ä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
Änderungen Vor Dem Staging Rückgängig Machen

Manchmal befinden Sie sich in einer Situation, in der Sie Änderungen an Ihrem Arbeitsverzeichnis vorgenommen haben, diese jedoch verwerfen möchten, bevor sie überhaupt gestaged werden. Lassen Sie uns nun Techniken zum Zurücksetzen von Änderungen in Git erkunden, bevor sie dem Staging-Bereich hinzugefügt werden.

Änderungen mit git restore verwerfen

Der Befehl git restore ist ein vielseitiges Werkzeug zum Verwerfen von Änderungen in Ihrem Arbeitsverzeichnis. Um Änderungen in modifizierten Dateien vor dem Staging zurückzusetzen, können Sie diesen Befehl wie folgt verwenden:

Dabei ist <file> der Name der Dateien oder ihr Pfad relativ zum Projektverzeichnis. Dieser Befehl setzt die angegebene Datei auf die Version zurück, die gestaged ist. Wenn der Staging-Bereich leer ist, wird die Datei auf die Version im letzten Commit zurückgesetzt.

Zurücksetzen auf die gestaged Version

Lassen Sie uns zunächst eine neue Datei namens recipe.txt erstellen, die ein einfaches Rezept für gekochte Eier mit dem echo-Befehl enthält:

Wir werden diese Datei nun hinzufügen und sie ändern, indem wir eine weitere Zeile mit einem weiteren Schritt unseres Rezepts hinzufügen:

Ups, es scheint, dass wir den falschen Operator verwendet haben, nämlich > (der die Datei überschreibt) anstelle von >> (der eine neue Zeile am Ende der Datei anhängt). Bevor wir Schritte unternehmen, um es zu beheben, sollten wir den Status unseres Arbeitsbaums und des Staging-Bereichs überprüfen:

Wie Sie sehen können, ist unsere ursprüngliche Version der Datei staged, also lassen Sie uns unsere Datei auf diese Version zurücksetzen und den Status unseres Arbeitsbaums und des Staging-Bereichs erneut überprüfen:

Wie Sie sehen können, ist unser Arbeitsbaum jetzt sauber, sodass die Änderungen rückgängig gemacht wurden und die Datei auf die gestagte Version zurückgesetzt wurde.

Zurücksetzen auf den neuesten Commit

Zuerst sollten wir die Erstellung unserer recipe.txt Datei committen:

Der Commit war erfolgreich. Fügen wir nun erneut eine weitere Zeile zur Datei mit einem weiteren Schritt unseres Rezepts hinzu und überprüfen den Status des Arbeitsbaums:

Ups, hier haben wir einen weiteren Fehler gemacht. Der Schritt, den wir hinzugefügt haben, sollte an Stelle 7 und nicht 10 sein. Keine Sorge, wir können diese Änderung auf unseren letzten Commit zurücksetzen. Lassen Sie uns den letzten Commit überprüfen:

Dieser Commit ist genau das, was wir brauchen, also können wir jetzt die Änderungen auf diese Version wiederherstellen und überprüfen, dass unser Arbeitsbaum tatsächlich sauber ist:

Unser Arbeitsbaum ist sauber, was bedeutet, dass unsere Änderungen rückgängig gemacht wurden und die Datei auf die Version des neuesten Commits zurückgesetzt wurde.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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