error: sparse-checkout is not enablederror: sparse-checkout غير مُفعَّل
جرت محاولة إجراء عملية sparse-checkout لكن الميزة غير مُفعَّلة.
أسباب هذا الخطأ
حاولتَ تعديل أنماط sparse-checkout دون تفعيل الميزة أولًا. يجب تهيئة sparse-checkout قبل إمكانية ضبطه.
كيفية الإصلاح
هيّئ الاستخراج الجزئي (sparse checkout): git sparse-checkout init --cone. ثم حدّد الأنماط: git sparse-checkout set dir1 dir2. تحقق عبر: git sparse-checkout list. استخدم --no-cone للأنماط القائمة على التعابير النمطية.
مثال
git sparse-checkout init --coneرموز أخطاء ذات صلة
error: Entry has been modified in the work treeerror: الملف مُعدَّل في شجرة العمل
عملية Git مُحظَرة لأن ملفات في شجرة العمل قد عُدِّلت.
error: cannot rebase: You have unstaged changeserror: cannot rebase with unstaged changes
يرفض Git إجراء rebase لوجود تغييرات غير مُضافة إلى مرحلة الـ staging في مجلد العمل.
error: Your local changes would be overwrittenerror: ستُستبدَل تغييراتك المحلية
يرفض Git تنفيذ العملية لأنها ستستبدل التغييرات المحلية غير المُودَعة.
error: LFS object not founderror: LFS object not found
تعذّر تنزيل ملف متتبَّع بـ Git LFS من خادم LFS.
You are in 'detached HEAD' stateحالة HEAD المنفصلة (Detached HEAD state)
يشير HEAD إلى commit محدد بدلاً من فرع، مما يعني أن الـ commits الجديدة ستكون يتيمة.
remote: error: GH006: Protected branch update failedremote: error: Protected branch update failed
رُفض الرفع إلى فرع محمي بسبب قواعد حماية الفرع.