Ä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:
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:
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:
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:
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:
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:
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:
Dieser Commit ist genau der benötigte, daher die Änderungen auf diese Version wiederherstellen und überprüfen, dass das Arbeitsverzeichnis sauber ist:
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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.57
Ä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:
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:
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:
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:
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:
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:
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:
Dieser Commit ist genau der benötigte, daher die Änderungen auf diese Version wiederherstellen und überprüfen, dass das Arbeitsverzeichnis sauber ist:
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.
Danke für Ihr Feedback!