git fast-import

الإدارة

بناء مستودع من تدفق fast-import


يقرأ الأمر 'git fast-import' تدفقًا نصيًا من الـ blobs والـ commits (كالذي يكتبه git fast-export أو أدوات الترحيل من أنظمة أخرى) ويكتبها في المستودع بسرعة عالية. إنه المحرك وراء معظم عمليات الاستيراد إلى Git.

الصيغة

git fast-import [<options>] < <stream>
[ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار

أمثلة

استيراد تدفق

git fast-import < repo.fi

إعادة بناء السجل في هذا المستودع.


نسخ مستودع

git fast-export --all | (cd ../copy && git fast-import)

صدّر هنا واستورد هناك.

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

1
git fast-export --all > repo.fi

تصدير

2
edit repo.fi with a script

التحويل

3
git fast-import < repo.fi

الاستيراد في مستودع جديد

حل المشكلات

fatal: Unsupported command

السبب: التدفق مشوَّه

تحقّق من السطر الذي يذكره الخطأ؛ الصيغة صارمة

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

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

  • ✓استورد في مستودع جديد فارغ.

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

A:

غالبًا — ولأدوات مثل git filter-repo التي تعيد كتابة السجل عبره.