انتقل إلى محتوى الدرس

Amend vs New Commit Comparison مقارنة --amend بالتزام جديد

صحّح الأخطاء الإملائية في رسالة آخر التزام أو أدمج الملفات المنسية فيه عبر الأمر git commit --amend والخيار --no-edit مع فهم تغير بصمة SHA-1.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يلخص الجدول المقارن التالي أنماط استخدام الأمر git commit --amend والنتيجة الدقيقة لكل نمط:

صيغة الأمرهل يتطلب تعديلات مجهزة؟النتيجة الفعلية في السجل
git commit --amend -m "New msg"لا يشترطاستبدال رسالة الالتزام الأخير وتوليد بصمة SHA-1 جديدة
git add <file> ثم git commit --amend --no-editنعمدمج الملف المنسي داخل الالتزام الأخير مع بقاء الرسالة الأصلية
git rm --cached <file> ثم git commit --amend --no-editنعم (إلغاء تتبع مجهز)إزالة ملف أُدرج بالخطأ من لقطة الالتزام الأخير
git commit --amend --reset-author --no-editلا يشترطتحديث اسم المؤلف وبريده وتوقيت الالتزام من الإعدادات الحالية
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس تعديل رسالة الالتزام الأخير عبر git commit --amend -m، ودمج الملفات المنسية دون فتح المحرر بالخيار --no-edit، وإزالة الملفات المدرجة بالخطأ من الرأس، وفهم سبب تغير بصمة SHA-1 عند التعديل. الخطوة التالية: انتقل الآن إلى الدرس رقم 17 «التراجع الآمن بالتزام عكسي عبر الأمر git revert» لتعلم إلغاء أثر التزام سابق بأمان دون إعادة كتابة التاريخ.