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 jedoch vor dem Staging 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

Diese Datei hinzufügen und durch das Anhängen einer weiteren Zeile mit dem nächsten Schritt des Rezepts modifizieren:

Hinzufügen und Modifizieren der Datei recipe.txt

Ups, der falsche Operator wurde verwendet — > (überschreibt die Datei) statt >> (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 Sie sehen, ist unser Arbeitsverzeichnis jetzt sauber, die Änderungen wurden also rückgängig gemacht und die Datei auf die gestagte Version zurückgesetzt.

Erstellen und Stagen der Datei
Zurücksetzen auf die gestagte Version

Zurücksetzen auf den letzten Commit

Zuerst das Anlegen der Datei recipe.txt committen:

Commit der Datei recipe.txt

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

Bearbeiten der Datei recipe.txt

Hoppla, ein weiterer Fehler ist aufgetreten — der hinzugefügte Schritt sollte 7 und nicht 10 sein.
Kein Problem; Sie können diese Änderung auf den letzten Commit zurücksetzen.
Überprüfen Sie zunächst den letzten Commit:

Der neueste Commit

Dieser Commit entspricht genau dem benötigten Stand, daher Wiederherstellung der Änderungen auf diese Version und Überprüfung, 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.

Zurücksetzen auf den letzten Commit
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 jedoch vor dem Staging 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

Diese Datei hinzufügen und durch das Anhängen einer weiteren Zeile mit dem nächsten Schritt des Rezepts modifizieren:

Hinzufügen und Modifizieren der Datei recipe.txt

Ups, der falsche Operator wurde verwendet — > (überschreibt die Datei) statt >> (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 Sie sehen, ist unser Arbeitsverzeichnis jetzt sauber, die Änderungen wurden also rückgängig gemacht und die Datei auf die gestagte Version zurückgesetzt.

Erstellen und Stagen der Datei
Zurücksetzen auf die gestagte Version

Zurücksetzen auf den letzten Commit

Zuerst das Anlegen der Datei recipe.txt committen:

Commit der Datei recipe.txt

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

Bearbeiten der Datei recipe.txt

Hoppla, ein weiterer Fehler ist aufgetreten — der hinzugefügte Schritt sollte 7 und nicht 10 sein.
Kein Problem; Sie können diese Änderung auf den letzten Commit zurücksetzen.
Überprüfen Sie zunächst den letzten Commit:

Der neueste Commit

Dieser Commit entspricht genau dem benötigten Stand, daher Wiederherstellung der Änderungen auf diese Version und Überprüfung, 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.

Zurücksetzen auf den letzten Commit
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
some-alt