إصلاح · جيت هب وGit
"Your local changes would be overwritten" عند السحب أو التبديل
ما قد تراه
- السحب أو تبديل الفرع ممنوع لأن عندي تعديلات غير محفوظة
- يطلب Git أن أعمل commit أو stash
السبب الأرجح
لديك تعديلات غير محفوظة كـ commit، والتغيير القادم يمس الملفات نفسها.
افحص أولاً (نحو دقيقتين)
- شغّل git status لترى أي الملفات فيها تعديلات.
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- شغّل git status وgit diff --stat واعرض عليّ.
- احفظ تعديلاتي بأمان: إما git add -A وgit commit -m "work in progress" أو git stash push -m "before pull". واسألني أيهما أفضّل.
- نفّذ السحب أو تبديل الفرع.
- إن استخدمت stash فأعد التعديلات بـ git stash pop وساعدني في أي تعارض.
لا تفعل هذا
- لا تحذف ملفات يدوياً لإسكات الرسالة.
- لا تشغّل git checkout -- . ولا git reset --hard (فهما يمحوان تعديلاتي).