تخطى إلى المحتوى
أخطاء Gitخطأ
fatal: refusing to merge unrelated histories

fatal: رفض دمج تاريخَين غير مترابطَين

يرفض Git دمج فرعين لا يشتركان في سلف مشترك.

gitlinuxwindowsmacos

أسباب هذا الخطأ

للفرعين تاريخا commits مستقلّان تماماً. يحدث هذا عند دمج مستودع هُيِّئ بـ git init في آخر، أو عند دمج مستودعين منفصلين، أو بعد إعادة كتابة التاريخ.

كيفية الإصلاح

إن كنت تقصد دمج التاريخَين غير المترابطَين، استخدم: git merge branch --allow-unrelated-histories. كن مستعداً لحل التعارضات. تحقق أولاً مما إذا كنت تريد فعلاً دمج هذَين التاريخَين.

مثال

git merge other-branch --allow-unrelated-histories
التوثيق الرسمي

رموز أخطاء ذات صلة