اذهب إلى المحتوى
  • 0

كيفية عمل push ل commit سابق بدون الcommits الجديدة

محمود موسى2

السؤال

قمت بعمل commit لتعديل في مشروعي ثم قمت بعمل commit آخر ثم commit آخر. الإجمالي = 3 commits

فكيف يمكنني عمل push للcommit رقم 1 بدون رفع الcommits رقم 2 و 3 او فقدان التعديلات؟ 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

استخدم الأمر  git log حتى تسطيع معرفة المعرف الخاص بالـ commit :

2.thumb.png.4be2efa83f8439d4aa95f957be5cf072.png

قم بنسخ المعرف ثم كتابة الأمر :

git checkout المعرف_الذي_نسخته

وبعدها قم بإنشاء branch جديد كالتالي :

git checkout -b newBranch

حيث newBranch هو اسم ال branch الذي ستنشئه ويمكنك استخدام اي اسم تريده.

وبعدها تقوم برفع ال newBranch على GitHub :

git push origin newBranch:master

حيث انني اعتبر ان الـ branch الأصلي هو الـ master.

وإذا أردت العودة إلى ال branch الأصلي الذي يحتوي كل الـ commits تستطيع فعل ذلك باستخدام الأمر :

git checkout master

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...