شرح صفوف ومحتوى الفقرة
بما أن الأمر 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