تقنية

كيفية التراجع عن التغييرات في التزام محدد في جيثب


سيرشدك هذا الدليل خلال عملية استعادة مستودع GitHub الخاص بك إلى التزام محدد باستخدام أوامر Git.

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

يُنصح بأخذ نسخة احتياطية من الكود الحالي الخاص بك قبل المتابعة.

ابحث عن تجزئة الالتزام

للبدء، افتح مستودعك على Github وابحث عن الالتزام الذي تريد استعادته. يمكنك القيام بذلك عن طريق النقر فوق علامة التبويب “الالتزامات” والعثور على الالتزام في القائمة. إذا كنت تريد استعادة تاريخ معين، فيمكنك استخدام القائمة المنسدلة للتقويم لرؤية جميع الالتزامات لذلك اليوم والعثور على الالتزام الذي تريده.


يمكنك أيضًا استخدام سطر الأوامر للعثور على تجزئة الالتزام.

بمجرد العثور على الالتزام الذي تريد استعادته، يمكنك إنشاء فرع جديد في هذا الالتزام. دعونا نسمي هذا الفرع working-branch.

git checkout -b working-branch <commit-hash>

هذا git سيقوم الأمر بإنشاء فرع جديد اسمه working-branch يشير إلى الالتزام المحدد ويتحول إلى هذا الفرع.

بعد ذلك، يمكنك فرض دفع الفرع الجديد إلى المستودع البعيد.

git push -f origin working-branch

التراجع إلى التزام محدد

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

git checkout main
git reset --hard working-branch
git push -f origin main

⚠️يرجى توخي الحذر عند استخدام هذه الأشياء git الأوامر لأنها ستحذف بشكل دائم جميع تغييرات التعليمات البرمجية التي تم إجراؤها بعد الالتزام الذي تقوم باستعادته.



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى