git pack-refs
الإدارة
حزم المراجع في ملف واحد
ينقل الأمر 'git pack-refs' المراجع (الفروع والوسوم) من ملف صغير لكل منها في .git/refs/ إلى ملف واحد هو .git/packed-refs. تصبح المستودعات التي فيها آلاف الوسوم أسرع. يغيّر التخزين فقط؛ ويشغّله git gc تلقائيًا.
الصيغة
git pack-refs [--all] [--no-prune][ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار
أمثلة
حزم كل المراجع
git pack-refs --allالفروع والوسوم في packed-refs.
أمثلة على سير العمل
1
git pack-refs --allحزمها
2
git tag | wc -lما زالت كلها موجودة
حل المشكلات
يبدو أن ملف فرع مفقود في .git/refs
السبب: لقد حُزِم
انظر في .git/packed-refs — أو استخدم git branch ببساطة
نصائح وأخطاء شائعة
أفضل الممارسات
- ✓لا تحرّر .git/packed-refs يدويًا أبدًا؛ استخدم git update-ref.
الأسئلة الشائعة
A:
لا، تخزينها فقط.