git add
Wenn Sie eine einzelne Datei, die zum Staging-Bereich hinzugefügt wurde ( ), rückgängig machen möchten , können Sie git reset
den 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.txt
eine 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 add
sie dann mit dem Befehl zum Staging-Bereich hinzufügen, git reset
macht der Befehl nicht die Änderungen rückgängig, sondern nur den git add
Vorgang.
git add
Wenn Sie alle Dateien, die zum Staging-Bereich hinzugefügt wurden ( ), rückgängig machen möchten , können Sie git reset
den 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 add
werden 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 --hard
den 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.