git pack-refs
Verwaltung
Packt Referenzen in eine einzige Datei
Der Befehl 'git pack-refs' verschiebt Referenzen (Branches, Tags) aus je einer kleinen Datei in .git/refs/ in die einzige Datei .git/packed-refs. Repositorys mit tausenden Tags werden schneller. Es ändert nur die Speicherung; git gc führt es automatisch aus.
Syntax
git pack-refs [--all] [--no-prune][ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option
Beispiele
Alle Refs packen
git pack-refs --allBranches und Tags nach packed-refs.
Workflow-Beispiele
1
git pack-refs --allPacken
2
git tag | wc -lAlle noch da
Fehlerbehebung
Eine Branch-Datei scheint in .git/refs zu fehlen
Ursache: Sie wurde gepackt
Schau in .git/packed-refs — oder nutze einfach git branch
Tipps & Stolperfallen
Best Practices
- ✓Bearbeite .git/packed-refs nie von Hand; nutze git update-ref.
FAQ
A:
Nein, nur ihre Speicherung.