شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي الفروق العملية بين أوامر الحذف وإلغاء التتبع والنقل قبل الانتقال إلى قواعد تجاهل الملفات عبر .gitignore في الدرس العاشر:
| صيغة الأمر | الأثر على قرص مجلد العمل | الأثر على منطقة التجهيز Index | رمز الحالة المختصر |
|---|---|---|---|
| git rm <file> | يحذف الملف فعلياً من القرص | يجهز حذف الملف للقطة القادمة | D <file> |
| git rm --cached <file> | يبقي الملف سليماً على القرص | يزيل الملف من فهرس التتبع فقط | D مع ?? |
| git rm -r <folder> | يحذف المجلد ومحتوياته من القرص | يجهز حذف جميع ملفات المجلد | D <folder/...> |
| git mv <old> <new> | يعيد تسمية أو ينقل الملف على القرص | يجهز إعادة التسمية بخطوة واحدة | R <old> -> <new> |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلمت في هذا الدرس الفرق بين الحذف العادي والأمر git rm، وإلغاء تتبع الملفات مع إبقائها على القرص عبر git rm --cached، وحذف المجلدات بالخيار -r، ونقل وتسمية الملفات بالأمر git mv. الخطوة التالية: انتقل الآن إلى الدرس رقم 10 «تجاهل الملفات والمجلدات عبر ملف gitignore» لإتمام الوحدة الثانية.