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

Golden Safety Rule of Amending القاعدة الذهبية لتعديل الالتزام

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

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

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

نظراً لأن الأمر git commit --amend يستبدل كائن الالتزام الأخير بكائن جديد يحمل بصمة SHA-1 مختلفة تماماً، فإنه يُصنّف ضمن أوامر إعادة كتابة التاريخ. لذلك التزم دائماً بالقاعدة الهندسية الذهبية: عدّل بحرية الالتزامات المحلية التي لم تغادر جهازك بعد، وتجنب تعديل الالتزامات التي شاركتها مع بقية أعضاء الفريق.

Shell
# Inspect the amended commit hash and file list
git show --stat --oneline
# c9d8e71 (HEAD -> main) Add semantic header to index.html
#  index.html | 8 ++++++++
#  styles.css | 5 +++++