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

How Amend Replaces Commit SHA-1 تغير بصمة SHA-1 عند التعديل

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

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

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

ماذا لو أدرجت ملفاً حساساً بالخطأ داخل الالتزام الأخير مباشرة قبل مشاركته؟ يمكنك إزالته فوراً من ذلك الالتزام عبر إخراجه من الفهرس بالأمر git rm --cached، وإضافة اسمه إلى ملف .gitignore وتجهيزه، ثم تنفيذ git commit --amend --no-edit ليحل الالتزام النظيف محل الالتزام السابق.

Shell
# Remove accidentally committed file from Index only
git rm --cached local-keys.txt

# Replace the last commit with the cleaned Index
git commit --amend --no-edit