تعديل آخر Commit
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 42 من 58.
إذا قمت للتو بإنشاء commit وأدركت فوراً أن الرسالة خاطئة، أو نسيت تضمين ملف، يمكنك إعادة كتابة هذا الـ commit باستخدام:
git commit --amend -m "New message"هذا يستبدل أحدث commit بآخر جديد يحتوي على رسالتك المحدثة ويتضمن كل ما هو موجود حالياً في منطقة التجهيز (staged).
لإضافة ملف منسي إلى الالتزام (commit) السابق، قم بإضافته إلى منطقة التحضير (stage) أولاً، ثم قم بالتعديل (amend) دون تغيير الرسالة:
git add forgotten.txt
git commit --amend --no-editيحافظ العلم --no-edit على الرسالة الموجودة.
هناك ملحوظة واحدة: عملية التعديل (amending) تنشئ "commit" جديداً تماماً (بمعرف جديد)، على الرغم من أنها تبدو وكأنها مجرد تعديل. لا تقم بتعديل الـ "commits" التي لم تشاركها مع أي شخص بعد، وإلا ستتسبب في إرباك المتعاونين الذين لديهم النسخة القديمة بالفعل.
التحدي
سهليحتوي المجلد على app.py. قم بتهيئة المستودع، وإضافة الملف للمرحلة الانتقالية (stage) ثم تنفيذ commit بالرسالة Inital commit (خطأ إملائي مقصود).
قم بتعديل الـ commit لتصحيح الرسالة إلى Initial commit، ثم اطبع عنوان الـ commit الأخير باستخدام git log -1 --pretty=%s.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
9التراجع عن التغييرات
تجاهل التغييرات غير المُرحّلةإلغاء تجهيز ملفتعديل آخر Commitعكس Commitإعادة ضبط فرعمراجعة - آلة الزمنتدرّب بنفسك: Playground لـ Terminal