حل مشكلة push master to origin/master was

حل مشكلة push master to origin/master was

حل مشكلة push master to origin/master was

في البداية سبب ظهور المشكلة هو مشكلة "push master to origin/master was rejected" تحدث عندما تحاول دفع التغييرات من فرع master المحلي إلى فرع master البعيد، ولكن هناك اختلافات بين الفرع المحلي والبعيد.


اهناك عدة أسباب محتملة لهذه المشكلة، منها:

قد تكون المراجع المحلية والبعيدة غير متطابقة. على سبيل المثال، إذا قمت بإنشاء فرع جديد محليًا من فرع بعيد، فإن المراجع لن تكون متطابقة حتى تقوم بسحب أحدث التغييرات من الفرع البعيد.

قد تكون هناك تغييرات غير متزامنة في الفرع المحلي والبعيد. على سبيل المثال، إذا قام شخص آخر بدفع تغييرات إلى الفرع البعيد، فقد يكون من الضروري إجراء عملية دمج قبل أن تتمكن من دفع التغييرات المحلية.

قد تكون قد استخدمت الأمر "git push -f" لدفع التغييرات المحلية إلى الفرع البعيد، مما قد يؤدي إلى فقدان البيانات.

لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:


تحقق من أن المراجع المحلية والبعيدة متطابقة. يمكنك القيام بذلك باستخدام الأمر "git fetch".

إذا كانت المراجع غير متطابقة، فقم بسحب أحدث التغييرات من الفرع البعيد باستخدام الأمر "git pull".

إذا كانت هناك تغييرات غير متزامنة، فقم بإجراء عملية دمج للتأكد من أن الفرع المحلي متوافق مع الفرع البعيد.

إذا كنت تستخدم الأمر "git push -f"، فحاول استخدام الأمر "git push" بدون الخيار "-f".


اذا لم ينفع معك الحل السابق فسوف نشارك معكم 3 طرق اخرى سوف تساعدك باذن الله على حل المشكلة


اولا : انتقل الى اعدادات الحساب الخاص بك على github ومنها اختر email وبعد ذلك قم بازالة علامة الصح الموجوده على Block command line pushes that expose my email كما هو موضح بالصورة وبعدها انقر على save وجرب الان ربما تحل المشكلة معك .


حل مشكلة push master to origin/master was

ثانينا : سوف نقوم بازالة الحساب الخاص بك على github ومن ثم نقوم بعمل تسجيل دخول مره اخرى انتقل الى control panel ومنها user accounts ثم credential manager واحذف اي شيئ لها علاقه بال github عن طرق النقر عليها ومن ثم remove جرب ان تقوم برفع الكود الخاص بك مره اخرى , الصور التاليه لا تتحتوي على اي معلومات عن جيت هب حيث اني قمت بحذفه قبل لقط الصورة .


حل مشكلة push master to origin/master was

اخيرا اذا لم تنفع معك جميع الحلول السابقه تاكد ان ال toekn الخاصك بك يحتوي على workflow كما هو موضح وهذا السبب الذي كان يمنع العمليه لدي .


حل مشكلة push master to origin/master was

تعليقات