أخطاء Gitخطأ
fatal: refusing to merge unrelated historiesfatal: رفض دمج تاريخَين غير مترابطَين
يرفض Git دمج فرعين لا يشتركان في سلف مشترك.
gitlinuxwindowsmacos
أسباب هذا الخطأ
للفرعين تاريخا commits مستقلّان تماماً. يحدث هذا عند دمج مستودع هُيِّئ بـ git init في آخر، أو عند دمج مستودعين منفصلين، أو بعد إعادة كتابة التاريخ.
كيفية الإصلاح
إن كنت تقصد دمج التاريخَين غير المترابطَين، استخدم: git merge branch --allow-unrelated-histories. كن مستعداً لحل التعارضات. تحقق أولاً مما إذا كنت تريد فعلاً دمج هذَين التاريخَين.
مثال
git merge other-branch --allow-unrelated-historiesرموز أخطاء ذات صلة
أخطاء Gitخطأ
remote: error: File is too largeremote: error: File is too large
يتجاوز حجم الملف الحد الأقصى المسموح به لدى خدمة الاستضافة البعيدة.
gitlinuxwindowsmacos
عرض التفاصيل أخطاء Gitخطأ
There is no tracking information for the current branchThere is no tracking information for the current branch
الفرع الحالي لم يُعدّ لتتبع فرع بعيد.
gitlinuxwindowsmacos
عرض التفاصيل أخطاء Gitخطأ
error: Your local changes would be overwrittenerror: ستُستبدَل تغييراتك المحلية
يرفض Git تنفيذ العملية لأنها ستستبدل التغييرات المحلية غير المُودَعة.
gitlinuxwindowsmacos
عرض التفاصيل أخطاء Gitخطأ
fatal: bad revisionfatal: revision غير صالح
الـ revision المحدد (هاش commit أو اسم فرع أو وسم) غير موجود.
gitlinuxwindowsmacos
عرض التفاصيل أخطاء Gitخطأ
error: cannot rebase: You have unstaged changeserror: cannot rebase with unstaged changes
يرفض Git إجراء rebase لوجود تغييرات غير مُضافة إلى مرحلة الـ staging في مجلد العمل.
gitlinuxwindowsmacos
عرض التفاصيل أخطاء Gitخطأ
fatal: Unable to create lock filefatal: Unable to create lock file
يوجد ملف قفل Git بامتداد .lock يمنع إتمام العملية.
gitlinuxwindowsmacos
عرض التفاصيل