git rm Befehl
Der Befehl git rm wird zum Löschen von Dateien verwendet.
Wenn Sie Dateien einfach manuell aus dem Arbeitsverzeichnis löschen, wird bei Ausführung vongit statusder HinweisChanges not staged for commitangezeigt.
Der git rm-Befehl hat die folgenden Formen zum Löschen von Dateien:
1. Dateien sowohl aus dem Staging-Bereich als auch aus dem Arbeitsverzeichnis löschen:
git rm <file>
Das folgende Beispiel löscht die Datei example.txt sowohl aus dem Staging-Bereich als auch aus dem Arbeitsverzeichnis:
git rm example.txt
Wenn die Datei vor dem Löschen geändert und gestaged wurde, müssen Sie die Option zum erzwungenen Löschen verwenden.-f。
Erzwungenes Löschen der geänderten Datei example.txt sowohl aus dem Staging-Bereich als auch aus dem Arbeitsverzeichnis:
git rm -f example.txt
Wenn Sie die Datei aus dem Staging-Bereich entfernen, aber im aktuellen Arbeitsverzeichnis behalten möchten, mit anderen Worten, sie nur aus der Tracking-Liste löschen möchten, verwenden Sie--cachedWählen Sie einfach die Option:
git rm --cached <file>
Das folgende Beispiel löscht die Datei example.txt aus dem Staging-Bereich:
git rm --cached example.txt
Beispiel
Löschen Sie die Datei hello.php:
$ git rm hello.php rm 'hello.php' $ ls README
Entfernen Sie die Datei aus dem Staging-Bereich, behalten Sie sie aber im Arbeitsverzeichnis:
$ git rm --cached README rm 'README' $ ls README
Sie können rekursiv löschen, das heißt, wenn ein Verzeichnis als Argument angegeben wird, werden rekursiv alle Unterverzeichnisse und Dateien im gesamten Verzeichnis gelöscht:
git rm –r *
Wechseln Sie in ein Verzeichnis und führen Sie diese Anweisung aus, und sie löscht alle Dateien und Unterverzeichnisse unter diesem Verzeichnis.
Weitere Erweiterungen