Artikelversion: Enterprise Server 2.17
Dateien aus dem Large File Storage (LFS) von Git entfernen
Wenn Sie für Ihr Repository Git LFS eingerichtet haben, können Sie alle oder einen Teil der Dateien aus Git LFS entfernen.
Einzelne Datei entfernen
-
Entfernen Sie die Datei mit dem Befehl
filter-branch
oder mit BFG Repo-Cleaner aus dem Git-Verlauf des Repositorys. Weitere Informationen zur Verwendung dieser Tools finden Sie unter „Sensible Daten aus einem Repository entfernen“. -
Navigieren Sie zu Ihrer .gitattributes-Datei.
Hinweis: Die .gitattributes-Datei wird im Allgemeinen im lokalen Repository gespeichert. Eventuell haben Sie aber auch eine globale .gitattributes-Datei mit allen Ihren Git LFS-Zuordnungen erstellt.
-
Suchen und entfernen Sie die zugeordnete Git LFS-Tracking-Regel in der .gitattributes-Datei.
-
Speichern und schließen Sie die .gitattributes-Datei.
Alle Dateien eines Git LFS-Repositorys entfernen
- Entfernen Sie die Dateien mit dem Befehl
filter-branch
oder mit BFG Repo-Cleaner aus dem Git-Verlauf des Repositorys. Weitere Informationen zur Verwendung dieser Tools finden Sie unter „Sensible Daten aus einem Repository entfernen“. - Führen Sie optional folgenden Befehl aus, um Git LFS im Repository zu deinstallieren:
Führen Sie bei Git LFS-Versionen vor 1.1.0 folgenden Befehl aus:$ git lfs uninstall
$ git lfs uninit
Git LFS-Objekte in Ihrem Repository
Die Git LFS-Objekte von Dateien, die Sie aus Git LFS entfernt haben, sind nach wie vor im Remote-Speicher vorhanden.
To remove Git LFS objects from a repository, contact your GitHub Enterprise administrator to archive the objects. Archivierte Objekte werden nach drei Monaten gelöscht.
Note: If you removed a single file and have other Git LFS objects that you'd like to keep in your repository, after deleting and recreating your repository, reconfigure your Git LFS-associated files. For more information, see "Removing a single file" and "Configuring Git Large File Storage."