git backfill

مساحات العمل والمشاريع الكبيرة

تنزيل محتويات الملفات الناقصة في استنساخ جزئي


يُنزّل الأمر 'git backfill'، للاستنساخات الجزئية المنشأة بـ --filter=blob:none، محتويات الملفات الناقصة (blobs) على دفعات فعّالة — بدل أن يجلبها Git واحدًا واحدًا حين تحتاجها الأوامر. وهو أحدث من إصدار Git الذي يُتحقّق به هذا الموقع (2.48).

الصيغة

git backfill [--min-batch-size=<n>] [--[no-]sparse]
[ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار

أمثلة

جلب المحتويات الناقصة

git backfill

كل الـ blobs الناقصة، على دفعات.


مجلدات sparse فقط

git backfill --sparse

مقصور على الـ sparse checkout لديك.

أمثلة على سير العمل

1
git clone --filter=blob:none <url>

استنساخ سريع

2
git backfill

جلب الباقي قبل قطع الاتصال

حل المشكلات

git: 'backfill' is not a git command

السبب: إصدار Git لديك قديم جدًا

حدّث إلى 2.49 أو أحدث

نصائح وأخطاء شائعة

أفضل الممارسات

  • ✓اجمعه مع sparse-checkout لتنزيل ما تستخدمه فقط.

الأسئلة الشائعة

A:

فقط مع الاستنساخات الجزئية، حين يكون التنزيل عند الطلب بطيئًا جدًا.