عكس Commit
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 43 من 58.
إذا كانت عملية الإيداع قد تمت مشاركتها مع الآخرين بالفعل، فإن تعديلها ينطوي على مخاطر لأن المعرّف الأصلي يختفي. الخيار الأكثر أمانًا هو git revert.
git revert HEADينشئ git revert إيداعًا جديدًا تمامًا يلغي التغييرات التي أدخلها الإيداع المستهدف، مع الإبقاء على الإيداع الأصلي. ويصبح سجلّك كالتالي: «أجرينا التغيير 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