التراجع عن التغييرات في Git باستخدام أمر Git Revert
المقدمة
يُستخدم أمر git revert للتراجع عن التغييرات التي أُجريت في المستودع من خلال إنشاء commit جديد يعكس التعديلات التي تم إدخالها في commit سابق.
ما هو Git Revert
يُعد Git revert عملية غير تدميرية تُعيد commits معينة دون تعديل سجل التاريخ في Git، حيث يقوم بإنشاء commit جديد يعمل على التراجع عن التغييرات التي أُدخلت بواسطة commit سابق. هذا يعني أن التغييرات ما تزال موجودة في المستودع، لكنها لم تَعُد ظاهرة في الحالة الحالية للفرع.
استخدام Git Revert
يمكن استخدام أمر git revert للتراجع عن آخر commit باستخدام HEAD كوسيط. على سبيل المثال، الأمر git revert HEAD سيُنشئ commit جديد يتراجع عن التغييرات التي أُدخلت في آخر commit. كما يمكن التراجع عن commit محدد من خلال تحديد hash الخاص به، مثل:git revert abc123 والذي يقوم بإنشاء commit جديد يُلغي التغييرات التي أُدخلت في commit ذي المعرف abc123.
التراجع عن مجموعة من Commits
يمكن أيضًا استخدام Git revert للتراجع عن نطاق من commits باستخدام معامل النطاق (..). على سبيل المثال:git revert HEAD4..HEAD1
سيقوم بالتراجع عن آخر ثلاثة commits قبل HEAD. يُعد هذا مفيدًا عندما يكون هناك حاجة لإلغاء سلسلة من التغييرات التي تم تنفيذها في المستودع.
مثال
// جديد commit إنشاء git commit -am "New commit"// commit التراجع عن آخر git revert HEAD
// محدد commit التراجع عن git revert abc123
// commits التراجع عن نطاق من git revert HEAD4..HEAD1
كما هو موضّح في المثال، يُستخدم أمر git revert للتراجع عن التغييرات التي تم تنفيذها في المستودع، وهو أداة فعّالة لإدارة التعديلات والحفاظ على تاريخ commit نظيف ومرتب.
جميع الحقوق محفوظة لأكاديمية طويق 2025 ©