105 votes

Comment puis-je nettoyer mon dossier .git ? J’ai nettoyé mon répertoire de projet, mais .git est toujours massif

Le .git/objects dans mon répertoire de projet rails est toujours massif, après avoir supprimé des centaines de mégaoctets de déchets générés accidentellement.

J’ai essayé ``, ainsi que d’autres commandes pour mettre à jour l’index et supprimer les fichiers inexistants. Je comprends, peut-être à tort, que les fichiers avec deux noms de caractères dans le répertoire sont des objets blob. J’ai essayé de revenir aux engagements précédents, mais pas de chance.

Que puis-je faire pour nettoyer ce répertoire ?

44voto

ryanprayogo Points 5058

Avez-vous essayé la `` commande?

16voto

cat Points 726

Sparkleshare a créé 13 Go de fichiers tmppack dans mon git après avoir échoué à extraire plusieurs fois une énorme archive d’images. La seule chose qui a aidé était ...

'git gc' n’a pas supprimé ces fichiers.

8voto

sehe Points 123151

Si vous avez encore un grand dépôt après l’élagage et le reconditionnement (``...) alors vous pouvez simplement aller chercher le plus étrange:

Cela vous donnera une liste triée d’objets de taille croissante. Vous pouvez utiliser git-filter-branch pour supprimer le coupable de votre référentiel.

Voir « Suppression d’objets » dans http://progit.org/book/ch9-7.html pour obtenir des conseils

1voto

Marcelo Grebois Points 88

Récursivement:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X