git pack-refs

Administración

Empaqueta las referencias en un solo archivo


El comando 'git pack-refs' mueve las referencias (ramas, tags), guardadas cada una en un pequeño archivo de .git/refs/, al archivo único .git/packed-refs. Los repositorios con miles de tags se vuelven más rápidos. Solo cambia el almacenamiento; git gc lo ejecuta automáticamente.

Sinopsis

git pack-refs [--all] [--no-prune]
[ ] opcional| o<arg> valor a sustituir... repetible--flag opción

Ejemplos

Empaquetar todas las refs

git pack-refs --all

Ramas y tags en packed-refs.

Ejemplos de flujos de trabajo

1
git pack-refs --all

Empaquetarlos

2
git tag | wc -l

Siguen todos ahí

Solución de problemas

Parece faltar un archivo de rama en .git/refs

Causa: Se empaquetó

Mira en .git/packed-refs — o simplemente usa git branch

Consejos y trampas

Buenas prácticas

  • ✓Nunca edites .git/packed-refs a mano; usa git update-ref.

Preguntas frecuentes

A:

No, solo su almacenamiento.