شرح صفوف ومحتوى الفقرة
يلخص الجدول المقارن التالي خيارات الأمر git revert وأثرها على سجل الالتزامات:
| الأمر | هل ينشئ التزاماً جديداً؟ | هل يعيد كتابة التاريخ؟ | الاستخدام الهندسي الأساسي |
|---|---|---|---|
git revert HEAD | نعم فوراً | لا (يحفظ جميع البصمات السابقة) | إلغاء أثر آخر التزام بأمان مع فتح محرر الرسالة |
git revert <sha> --no-edit | نعم فوراً | لا (يحفظ جميع البصمات السابقة) | عكس التزام محدد بالاعتماد على الرسالة القياسية تلقائياً |
git revert -n <sha> | لا (يجهز الفروق العكسية فقط) | لا | معاينة التعديلات العكسية أو دمج عدة تراجعات في التزام واحد |
git revert --abort | لا | لا | إلغاء عملية التراجع الجارية وإعادة المستودع لحالته السابقة |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلمت في هذا الدرس آلية عمل الأمر git revert لإلغاء أثر الالتزامات السابقة بأمان عبر إنشاء التزام عكسي جديد، واستهداف أي بصمة تاريخية، واستخدام الخيارين --no-edit و-n. الخطوة التالية: انتقل الآن إلى الدرس رقم 18 «إعادة ضبط المؤشر والمناطق الثلاث عبر git reset وgit reflog» لفهم الفرق بين أوضاع إعادة الضبط الثلاثة وشبكة الأمان المرجعية.