Wie mache ich eine von Git hinzugefügte Datei rückgängig und wie mache ich alle von Git Add übermittelten Dateien rückgängig?

git addWenn Sie eine einzelne Datei, die zum Staging-Bereich hinzugefügt wurde ( ), rückgängig machen möchten , können Sie git resetden Befehl verwenden. Das folgende ist das spezifische Befehlsformat:

git reset <file>

Hier <file>ist der Name der Datei, die Sie aus dem Staging-Bereich entfernen möchten. Wenn Sie beispielsweise example.txteine Datei, die zum Staging-Bereich hinzugefügt wurde, rückgängig machen möchten, können Sie den folgenden Befehl ausführen:

git reset example.txt

Bitte beachten Sie, dass git reset <file>der Befehl nur die angegebene Datei aus dem Staging-Bereich entfernt und keine Änderungen rückgängig macht, die Sie an der Datei im Arbeitsverzeichnis vorgenommen haben. Das heißt, wenn Sie den Inhalt dieser Datei ändern und git addsie dann mit dem Befehl zum Staging-Bereich hinzufügen, git resetmacht der Befehl nicht die Änderungen rückgängig, sondern nur den git addVorgang.

git addWenn Sie alle Dateien, die zum Staging-Bereich hinzugefügt wurden ( ), rückgängig machen möchten , können Sie git resetden Befehl verwenden, ohne Dateien anzugeben, d. h.:

git reset

Dieser Befehl stellt Gits HEAD auf den letzten Commit-Status zurück, während die Dateien im Arbeitsverzeichnis unverändert bleiben. Auf diese Weise git addwerden alle Vorgänge rückgängig gemacht, alle Änderungen, die Sie an den Dateien im Arbeitsverzeichnis vorgenommen haben, bleiben jedoch erhalten.

Wenn Sie alle Änderungen am Staging-Bereich und Arbeitsverzeichnis vollständig rückgängig machen möchten, können Sie git reset --hardden Befehl verwenden. Beachten Sie jedoch, dass dieser Befehl alle nicht festgeschriebenen Änderungen im Arbeitsverzeichnis vollständig löscht. Bevor Sie diesen Befehl verwenden, stellen Sie sicher, dass Sie diese Änderungen wirklich nicht benötigen.

Guess you like

Origin blog.csdn.net/qq_41483419/article/details/133179106