Skip to main content

Suppression de fichiers dans Git Large File Storage

Si vous avez configuré Git LFS pour votre dépôt, vous pouvez supprimer tous les fichiers ou un sous-ensemble de fichiers de Git LFS.

Suppression d’un seul fichier

  1. Supprimez le fichier de l’historique Git du dépôt en utilisant la commande filter-repo ou BFG Repo-Cleaner. Pour plus d’informations sur leur utilisation, consultez « Suppression de données sensibles dans un dépôt ».

  2. Accédez à votre fichier .gitattributes.

    Remarque : Votre fichier .gitattributes est généralement enregistré dans votre dépôt local. Dans certains cas, vous avez peut-être créé un fichier .gitattributes global qui contient toutes vos associations Git LFS .

  3. Recherchez et supprimez la règle de suivi Git LFS associée dans le fichier .gitattributes.

  4. Enregistrez et quittez le fichier .gitattributes.

Suppression de tous les fichiers dans un dépôt Git LFS

  1. Supprimez le fichier de l’historique Git du dépôt en utilisant la commande filter-repo ou BFG Repo-Cleaner. Pour plus d’informations sur leur utilisation, consultez « Suppression de données sensibles dans un dépôt ».

  2. Vous pouvez aussi désinstaller Git LFS dans le dépôt, pour ce faire, exécutez :

    git lfs uninstall
    

    Pour les versions Git LFS inférieures à 1.1.0, exécutez :

    git lfs uninit
    

Objets Git LFS dans votre dépôt

Une fois que vous avez supprimé les fichiers dans Git LFS, les objets Git LFS existent toujours dans le stockage distant.

Pour supprimer les objets Git LFS d’un dépôt, contactez votre administrateur GitHub Enterprise pour archiver les objets. Les objets archivés sont supprimés définitivement au bout de trois mois.

Remarque : Si vous avez supprimé un seul fichier et que vous voulez garder d’autres objets Git LFS dans votre dépôt, après avoir supprimé et recréé votre dépôt, reconfigurez vos fichiers associés à Git LFS. Pour plus d’informations, consultez « Suppression d’un fichier unique » et « Configuration de Git Large File Storage ».

Pour aller plus loin