Ä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:
Diese Datei hinzufügen und durch das Anhängen einer weiteren Zeile mit dem nächsten Schritt des Rezepts modifizieren:
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:
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 Sie sehen, ist unser Arbeitsverzeichnis jetzt 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 überprüfen Sie den Status des Working Tree:
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:
Dieser Commit entspricht genau dem benötigten Stand, daher Wiederherstellung der Änderungen auf diese Version und Überprüfung, 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 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:
Diese Datei hinzufügen und durch das Anhängen einer weiteren Zeile mit dem nächsten Schritt des Rezepts modifizieren:
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:
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 Sie sehen, ist unser Arbeitsverzeichnis jetzt 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 überprüfen Sie den Status des Working Tree:
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:
Dieser Commit entspricht genau dem benötigten Stand, daher Wiederherstellung der Änderungen auf diese Version und Überprüfung, 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!