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

Untracking with rm --cached إلغاء التتبع بـ --cached

احذف الملفات المتتبعة بنظافة عبر git rm، وألغِ تتبع الملفات الحساسة مع إبقائها على القرص عبر git rm --cached، وانقل أو أعد تسمية الملفات بـ git mv.
3 صفوف تعليمية
Version Control
0 مشاهدة

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

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

من أهم الأوامر المنقذة في العمل اليومي الأمر git rm --cached <file>؛ فلو افترضنا أنك أضفت بالخطأ ملف إعدادات محلي مثل .env إلى التتبع، وترغب في إخراجه من مستودع Git مع الإبقاء عليه سليماً على قرص حاسوبك ليعمل المشروع:

  • الحذف من الفهرس فقط: يزيل الأمر git rm --cached .env الملف من منطقة التجهيز والتتبع دون أن يمس الملف الفعلي على القرص إطلاقاً.
  • التحول إلى ملف غير متتبع: بعد حفظ الالتزام يتوقف Git عن مراقبة الملف مع بقائه آمناً في مجلد عملك.
الصف 2 كود برمجي
Shell
# Stop tracking .env in Git while keeping the file on disk
git rm --cached .env
git status -s
# D  .env
# ?? .env
الصف 3 معاينة حية