عكس Commit
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 43 من 58.
إذا سبق أن شاركت التزامًا مع الآخرين، فإن تعديله ينطوي على مخاطر لأن المعرّف الأصلي لم يعد موجودًا. الخيار الأكثر أمانًا هو git revert.
git revert HEADينشئ git revert إيداعًا جديدًا تمامًا يلغي التغييرات التي أجراها الإيداع المستهدف، مع إبقاء الإيداع الأصلي كما هو. سيظهر سجلّك هكذا: "أجرينا X، ثم ألغينا X".
يمكنك التراجع عن أي إيداع باستخدام معرّفه، وليس عن الإيداع الأحدث فقط:
git revert a1b2c3dاستخدم --no-edit لتجاوز المحرر وقبول رسالة التراجع الافتراضية:
git revert --no-edit HEADتبدو الرسالة الافتراضية بهذا الشكل: Revert "Original subject"، مع تكرار الرسالة الأصلية في المتن.
التحدي
سهليحتوي المجلد على app.txt. هيّئ المستودع وأنشئ عمليتي إيداع:
- أضف
app.txtبرسالةAdd app. - ألحِق
brokenبـapp.txtوأجرِ إيداعًا برسالةAdd broken line.
أعِد أحدث إيداع (من دون محرر) للتراجع عن السطر المعطوب. اطبع محتويات app.txt.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal