2010-11-01 13 views
12

Ich löschte einen Ordner aus meinem lokalen Git Repository, dann habe ich committed und schob die Änderungen an das Remote-Repository, die Dateien werden gelöscht, aber der Ordner und der Unterordner sind immer noch da. Wie kann ich den leeren Ordner aus dem Remote-Repository entfernen?Wie gelöschte Ordner aus dem Remote-Repository in Git entfernen?

Antwort

6

Git speichert Verzeichnisse nicht wirklich. Es macht Verzeichnisse nur dort, wo sie benötigt werden, um die Dateien im Repository zu speichern. Wenn ein neuer Klon diese Verzeichnisse noch erstellt, stellen Sie sicher, dass keine Dateien vorhanden sind, die nicht angezeigt werden (wie .gitignore).

20

Sie git zwingen kann, zu beenden, eine lokale Datei-Tracking durch den Aufruf:

git rm file.txt #warning, this also deletes the file from your filesystem

Sie können ein ganzes Verzeichnis löschen (und dessen Inhalt) durch den Aufruf:

git rm -rf directory

+1

danach Die git-ignore wird die neu generierten Dateien nicht aus dem Ordner bin oder gen verfolgen. Das ist, was ich suchte ... es ist einfacher als ich dachte –

Verwandte Themen