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 Essentials

bookÄnderungen vor dem Staging Rückgängig Machen

Manchmal werden Änderungen am Working Tree vorgenommen, die vor dem Staging wieder verworfen werden sollen.
Im Folgenden werden Methoden vorgestellt, um Änderungen in Git rückgängig zu machen, bevor sie dem Staging-Bereich hinzugefügt werden.

Änderungen verwerfen mit git restore

Der Befehl git restore ist ein vielseitiges Werkzeug zum Verwerfen von Änderungen im Working Tree. Um Änderungen an modifizierten Dateien vor dem Staging rückgängig zu machen, kann folgender Befehl verwendet werden:

git restore <file>

Dabei steht <file> für den Namen der Datei oder ihren Pfad relativ zum Projektverzeichnis. Dieser Befehl setzt die angegebene Datei auf die Version zurück, die sich im Staging-Bereich befindet. Ist der Staging-Bereich leer, wird die Datei auf die Version im letzten Commit zurückgesetzt.

Zurücksetzen auf die gestagte Version

Zunächst eine neue Datei mit dem Namen recipe.txt erstellen, die ein einfaches Rezept für gekochte Eier mit dem Befehl echo enthält:

Erstellen der Datei recipe.txt

Fügen Sie nun diese Datei hinzu und ändern Sie sie, indem Sie eine weitere Zeile mit dem nächsten Schritt des Rezepts anhängen:

Hinzufügen und Ändern der Datei recipe.txt

Ups, der falsche Operator wurde verwendet — > (überschreibt die Datei) anstelle von >> (fügt eine neue Zeile hinzu). Vor der Korrektur den Status des Arbeitsverzeichnisses und des Staging-Bereichs überprüfen:

Statusüberprüfung

Wie zu sehen ist, befindet sich die ursprüngliche Version der Datei im Staging-Bereich. Daher die Datei auf diese Version zurücksetzen und den Status des Arbeitsverzeichnisses und des Staging-Bereichs erneut überprüfen:

Wiederherstellung der Datei auf die gestagte Version

Wie ersichtlich ist unser Arbeitsverzeichnis nun sauber, die Änderungen wurden also rückgängig gemacht und die Datei auf die gestagte Version zurückgesetzt.

Zurücksetzen auf den letzten Commit

Zuerst das Anlegen der Datei recipe.txt committen:

Das Rezept.txt-File wird committet

Der Commit war erfolgreich. Fügen Sie nun eine weitere Zeile zur Datei mit dem nächsten Schritt des Rezepts hinzu und prüfen Sie den Status des Working Tree:

Bearbeiten der Datei recipe.txt

Hoppla, ein weiterer Fehler ist aufgetreten — der hinzugefügte Schritt sollte 7 sein, nicht 10.
Kein Problem; diese Änderung kann auf den letzten Commit zurückgesetzt werden.
Zuerst den letzten Commit überprüfen:

Der letzte Commit

Dieser Commit ist genau der benötigte, daher die Änderungen auf diese Version wiederherstellen und überprüfen, dass das Arbeitsverzeichnis sauber ist:

Wiederherstellung auf den neuesten Commit

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

question mark

Was bewirkt der Befehl git restore <file> bevor Änderungen gestagt werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.57

bookÄnderungen vor dem Staging Rückgängig Machen

Swipe um das Menü anzuzeigen

Manchmal werden Änderungen am Working Tree vorgenommen, die vor dem Staging wieder verworfen werden sollen.
Im Folgenden werden Methoden vorgestellt, um Änderungen in Git rückgängig zu machen, bevor sie dem Staging-Bereich hinzugefügt werden.

Änderungen verwerfen mit git restore

Der Befehl git restore ist ein vielseitiges Werkzeug zum Verwerfen von Änderungen im Working Tree. Um Änderungen an modifizierten Dateien vor dem Staging rückgängig zu machen, kann folgender Befehl verwendet werden:

git restore <file>

Dabei steht <file> für den Namen der Datei oder ihren Pfad relativ zum Projektverzeichnis. Dieser Befehl setzt die angegebene Datei auf die Version zurück, die sich im Staging-Bereich befindet. Ist der Staging-Bereich leer, wird die Datei auf die Version im letzten Commit zurückgesetzt.

Zurücksetzen auf die gestagte Version

Zunächst eine neue Datei mit dem Namen recipe.txt erstellen, die ein einfaches Rezept für gekochte Eier mit dem Befehl echo enthält:

Erstellen der Datei recipe.txt

Fügen Sie nun diese Datei hinzu und ändern Sie sie, indem Sie eine weitere Zeile mit dem nächsten Schritt des Rezepts anhängen:

Hinzufügen und Ändern der Datei recipe.txt

Ups, der falsche Operator wurde verwendet — > (überschreibt die Datei) anstelle von >> (fügt eine neue Zeile hinzu). Vor der Korrektur den Status des Arbeitsverzeichnisses und des Staging-Bereichs überprüfen:

Statusüberprüfung

Wie zu sehen ist, befindet sich die ursprüngliche Version der Datei im Staging-Bereich. Daher die Datei auf diese Version zurücksetzen und den Status des Arbeitsverzeichnisses und des Staging-Bereichs erneut überprüfen:

Wiederherstellung der Datei auf die gestagte Version

Wie ersichtlich ist unser Arbeitsverzeichnis nun sauber, die Änderungen wurden also rückgängig gemacht und die Datei auf die gestagte Version zurückgesetzt.

Zurücksetzen auf den letzten Commit

Zuerst das Anlegen der Datei recipe.txt committen:

Das Rezept.txt-File wird committet

Der Commit war erfolgreich. Fügen Sie nun eine weitere Zeile zur Datei mit dem nächsten Schritt des Rezepts hinzu und prüfen Sie den Status des Working Tree:

Bearbeiten der Datei recipe.txt

Hoppla, ein weiterer Fehler ist aufgetreten — der hinzugefügte Schritt sollte 7 sein, nicht 10.
Kein Problem; diese Änderung kann auf den letzten Commit zurückgesetzt werden.
Zuerst den letzten Commit überprüfen:

Der letzte Commit

Dieser Commit ist genau der benötigte, daher die Änderungen auf diese Version wiederherstellen und überprüfen, dass das Arbeitsverzeichnis sauber ist:

Wiederherstellung auf den neuesten Commit

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

question mark

Was bewirkt der Befehl git restore <file> bevor Änderungen gestagt werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
some-alt