شرح صفوف ومحتوى الفقرة
نظراً لأن الأمر 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 +++++