fatal: No submodule mapping foundfatal: No submodule mapping found
الوحدات الفرعية لـ Git مُشار إليها لكنها لم تُهيَّأ بشكل صحيح.
أسباب هذا الخطأ
المستودع يستخدم وحدات فرعية لكنها لم تُهيَّأ بعد الاستنساخ. ملف .gitmodules يشير إلى وحدات فرعية لم تُعدّ محلياً.
كيفية الإصلاح
هيّئ الوحدات الفرعية وحدّثها: git submodule init && git submodule update. عند استنساخ جديد، استخدم: git clone --recurse-submodules url. لتحديث جميع الوحدات الفرعية: git submodule update --init --recursive.
مثال
git submodule init && git submodule updateرموز أخطاء ذات صلة
error: failed to push some refserror: فشل رفع بعض المراجع
رُفض الرفع لأن الخادم البعيد يحتوي على تغييرات غير موجودة لديك محلياً.
fatal: ambiguous argumentfatal: وسيط غامض (ambiguous argument)
لا يستطيع Git تحديد ما إذا كان الوسيط يشير إلى revision أو مسار أو شيء آخر.
nothing to commit, working tree cleanلا شيء للإيداع، شجرة العمل نظيفة
لا توجد تغييرات للإيداع؛ يطابق دليل العمل آخر commit.
fatal: A branch named 'x' already existsfatal: الفرع موجود مسبقاً
يوجد فرع بالاسم المحدد في المستودع.
CONFLICT (content): Merge conflictتعارض الدمج (Merge Conflict)
تعذّر على Git الدمج التلقائي للتغييرات لأن السطور ذاتها عُدِّلت في كلا الفرعين.
remote: error: File is too largeremote: error: File is too large
يتجاوز حجم الملف الحد الأقصى المسموح به لدى خدمة الاستضافة البعيدة.