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

Cleaning Untracked git clean تنظيف غير المتتبع بـ clean

تخلّص من التعديلات غير المرغوبة في مجلد العمل عبر git restore، وألغِ تجهيز الملفات بأمان عبر --staged، ونظّف الملفات غير المتتبعة بـ git clean.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

بما أن الأمر git restore يتعامل حصرياً مع الملفات المتتبعة المسجلة لدى Git، فإن الملفات الجديدة غير المتتبعة (?? في مخرجات الحالة) لا تتأثر به. ولإزالة الملفات والمجلدات غير المتتبعة بأمان، يوفر Git الأمر المخصص git clean:

  • المعاينة الآمنة أولاً بالخيار -n: نفّذ دائماً git clean -nd أولاً لعرض قائمة الملفات والمجلدات التي سيتم حذفها دون مسح أي ملف فعلياً.
  • التنفيذ الفعلي بالخيار -fd: بعد التأكد من القائمة، نفّذ git clean -fd لحذف الملفات غير المتتبعة (-f) والمجلدات غير المتتبعة (-d).
Shell
# 1. ALWAYS preview untracked files and folders first (-nd)
git clean -nd
# Would remove temp-notes.txt
# Would remove tmp-cache/

# 2. Delete untracked files and directories (-fd)
git clean -fd