Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
July 17, 2025
On me demande parfois comment nettoyer un dépôt Git devenu un peu trop lourd avec le temps. Deux commandes existent : git gc et git prune. Elles n’ont pas tout à fait le même rôle. git prune supprime les objets devenus orphelins. C’est radical : une fois parti, c’est parti. Si vous comptiez restaurer un ancien commit via reflog ou un reset, trop tard. git gc (garbage collection) est plus complet. Il réorganise, compresse, et appelle un prune plus contrôlé. C’est la commande à privilégier dans la majorité des cas. Mais attention : aucune de ces commandes ne nettoie l’historique distant, ni ne règle les dépôts pollués par des gros fichiers poussés par erreur. Et il vaut mieux éviter de les utiliser juste après un rebase ou un reset important. Conseil : git gc --prune=now est le plus sûr pour un vrai ménage local, à condition d’avoir bien vérifié vos branches avant. Les liens des documentations officielles : ✅ git prune : https://lnkd.in/eYU8mQXm ✅ git gc : https://lnkd.in/eaC-nGzr
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

36 Likes
July 17, 2025
Discussion about this post
Profile picture of Patrice Ferlet
Patrice Ferlet
Lead Tech DevOps / AI - Go / Python / TypeScript developer - OpenSource expert, Linux Desktop integrator
2 months ago
Y'a aussi "git fsck" qui m'a rendu service pour des refs pétées localement
Profile picture of Mbaye Ndiaye
Mbaye Ndiaye
Développeur | Javascript | React Js | Python Django| Laravel
2 months ago
Intresssant merci pour le partage
Profile picture of GILDAS NGUEKENG METENOU
GILDAS NGUEKENG METENOU
Ingénieur Logiciel et Data | Java | Docker, sonarQube, Nexus, Ansible, Jenkins, Portainer | Git
2 months ago
Ha oui super Philémon GLOBLÉHI moi de meme j'ai déjà eu a utiliser céla.