شرح صفوف ومحتوى الفقرة
يحدث كثيراً أن تضغط مفتاح الإدخال لتنفيذ git commit ثم تلاحظ فوراً خطأً إملائياً في عنوان الرسالة، أو تتذكر أنك نسيت تجهيز ملف styles.css المرتبط بنفس الميزة. بدلاً من تشويه سجل المشروع بالتزامات إضافية مربكة مثل «نسيت إضافة ملف»، يوفر Git الخيار git commit --amend لتحديث الالتزام الأخير مباشرة:
- حفظ ذرية الالتزامات: إبقاء التعديلات المترابطة ورسالتها الصحيحة في لقطة واحدة نظيفة.
- تصحيح فوري للرأس: يعمل مباشرة على الالتزام الذي يشير إليه
HEADحالياً.
Shell
# Inspect the recent commit that needs a quick fix
git log --oneline -n 1
# a4f9c21 (HEAD -> main) Add semntic header to index.html