git pack-refs
Administração
Empacota referências num único arquivo
O comando 'git pack-refs' move as referências (branches, tags), guardadas cada uma num pequeno arquivo em .git/refs/, para o arquivo único .git/packed-refs. Repositórios com milhares de tags ficam mais rápidos. Só muda o armazenamento; o git gc o executa automaticamente.
Sinopse
git pack-refs [--all] [--no-prune][ ] opcional| ou<arg> valor a substituir... repetível--flag opção
Exemplos
Empacotar todas as refs
git pack-refs --allBranches e tags em packed-refs.
Exemplos de fluxos de trabalho
1
git pack-refs --allEmpacotá-las
2
git tag | wc -lContinuam todas lá
Solução de problemas
Parece faltar um arquivo de branch em .git/refs
Causa: Ele foi empacotado
Olhe em .git/packed-refs — ou simplesmente use git branch
Dicas e armadilhas
Boas práticas
- ✓Nunca edite .git/packed-refs à mão; use git update-ref.
Perguntas frequentes
A:
Não, só o armazenamento deles.