Menu
CoddyTech

عكس 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"، مع تكرار الرسالة الأصلية في المتن.

challenge icon

التحدي

سهل

يحتوي المجلد على app.txt. هيّئ المستودع وأنشئ عمليتي إيداع:

  1. أضف app.txt برسالة Add app.
  2. ألحِق broken بـ app.txt وأجرِ إيداعًا برسالة Add broken line.

أعِد أحدث إيداع (من دون محرر) للتراجع عن السطر المعطوب. اطبع محتويات app.txt.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات

تدرّب بنفسك: Playground لـ Terminal