2 votes

supprimer le dossier openshift git/objects

J'essaie de nettoyer le repo git d'openshift. Le dossier des objets dans .git semble énorme. Je peux me connecter à l'application et exécuter les commandes suivantes

git reflog expire --expire=now --all
git gc --prune=now --aggressive

Le serveur est redémarré pendant l'exécution de la commande et la connexion est déconnectée. La taille totale du dossier des objets est supérieure à 3 Go pour une application qui devrait être inférieure à 100 Mo. Veuillez me conseiller. Merci.

0voto

VonC Points 414372

git gc seul peut augmenter la taille de votre repo .

Je préfère :

git gc
git repack -Ad      # kills in-pack garbage
git prune           # kills loose garbage

En la partie reflog peut être utilisée pour supprimer les éléments non référencés et viendrait en premier :

git reflog expire --expire-unreachable=now --all
git gc --prune=now

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