git pack-refs
Administration
Empaqueter les références dans un seul fichier
La commande 'git pack-refs' déplace les références (branches, tags), stockées chacune dans un petit fichier de .git/refs/, dans le fichier unique .git/packed-refs. Les dépôts qui ont des milliers de tags deviennent plus rapides. Elle ne change que le stockage ; git gc la lance automatiquement.
Synopsis
git pack-refs [--all] [--no-prune][ ] facultatif| ou<arg> valeur à remplacer... répétable--flag option
Exemples
Empaqueter toutes les refs
git pack-refs --allBranches et tags dans packed-refs.
Exemples de workflows
1
git pack-refs --allLes empaqueter
2
git tag | wc -lToujours tous là
Dépannage
Un fichier de branche semble manquer dans .git/refs
Cause : Il a été empaqueté
Regardez dans .git/packed-refs — ou utilisez simplement git branch
Astuces et pièges
Bonnes pratiques
- ✓Ne modifiez jamais .git/packed-refs à la main ; utilisez git update-ref.
FAQ
A:
Non, seulement leur stockage.