إصلاح · جيت هب وGit
رفض الدمج: تاريخان غير مرتبطين (unrelated histories)
ما قد تراه
- يفشل أول سحب بعد أن أنشأت المستودع في GitHub مع ملف README
السبب الأرجح
بدأ المجلد على جهازك والمستودع على GitHub كلٌّ على حدة، فلا يرى Git نقطة بداية مشتركة.
افحص أولاً (نحو دقيقتين)
- افتح المستودع في GitHub: هل فيه README أو ترخيص أنشأه الموقع فقط؟
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- شغّل git log --oneline على جهازي واعرض ما في GitHub (git fetch ثم git log origin/main --oneline).
- إن كان في GitHub README فقط فادمج عمداً: git pull origin main --allow-unrelated-histories وحل التعارضات معي ثم ادفع.
- إن كان في GitHub عمل حقيقي فتوقف واسألني قبل الدمج.
لا تفعل هذا
- لا تحذف مستودع GitHub لتبدأ نظيفاً إن كان فيه أي شيء.
- لا تدفع بالقوة لتستبدل ما في GitHub.