Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git: إزالة الملفات غير المتعقَّبة

آخر تحديث

الملفات غير المتعقَّبة هي ملفات لا يديرها Git بعد، مثل مخرجات البناء والسجلات والملفات المؤقتة. يحذفها git clean من شجرة العمل. ولأنه يزيل نهائيًا ملفات لم يتم عمل commit لها قط، عاين دائمًا أولًا باستخدام -n (تشغيل تجريبي) قبل تشغيله فعليًا باستخدام -f.

جرّب هذه الأوامر في ساحة الطرفية: صدفة حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء.

git clean يحذف الملفات غير المتتبعة (??) من شجرة العمل؛ ولا يمس الملفات المتتبعة أبدًا.

الصياغة

CommandWhat it does
git clean -nتشغيل تجريبي: يسرد ما سيتم إزالته
git clean -fيحذف الملفات غير المتعقَّبة (راية force مطلوبة)
git clean -fdيزيل أيضًا المجلدات غير المتعقَّبة
git clean -fxيزيل أيضًا الملفات المتجاهَلة
git clean -fdxيزيل كل ما هو غير متعقَّب: المجلدات والملفات المتجاهَلة

سير عمل آمن

عاين ثم احذف، حتى لا يُزال أي شيء على حين غِرّة.

StepCommandResult
1git clean -ndشاهد كل ملف ومجلد سيتم إزالته
2git clean -fdاحذفها بعد أن تؤكد القائمة

أسئلة شائعة حول إزالة الملفات غير المتعقَّبة في Git

كيف أزيل الملفات غير المتعقَّبة في Git؟
استخدم git clean. عاين أولًا باستخدام git clean -n لسرد ما سيتم حذفه، ثم شغّل git clean -f لإزالة الملفات غير المتعقَّبة فعليًا. راية -f (force) مطلوبة لأن clean مدمِّر بحكم تصميمه.
كيف أزيل المجلدات غير المتعقَّبة أيضًا؟
أضف الراية -d: يزيل git clean -fd الملفات غير المتعقَّبة والمجلدات غير المتعقَّبة. أما git clean -f بمفرده فيزيل الملفات فقط، تاركًا خلفه المجلدات الفارغة غير المتعقَّبة.
هل يحذف git clean الملفات المتجاهَلة؟
ليس افتراضيًا؛ تُترك الملفات المطابِقة لـ .gitignore كما هي. أضف -x لتضمينها (git clean -fx)، أو -fdx لمسح كل ما هو غير متعقَّب بما في ذلك الملفات والمجلدات المتجاهَلة. استخدم -x بحذر، لأنه قد يحذف الإعدادات المحلية وذواكر البناء المؤقتة التي كنت تنوي الاحتفاظ بها.
هل يمكنني التراجع عن git clean؟
لا. يحذف git clean نهائيًا ملفات لم يتم عمل commit لها قط، لذا لا يوجد شيء في سِجِل Git يمكن استعادتها منه. ولهذا السبب بالتحديد ينبغي أن تشغّل دائمًا git clean -n أولًا لمراجعة القائمة قبل الحذف.
هل يمكنني التدرّب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل git clean في صدفة حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء. كما يغطي دورة Git التفاعلية المجانية من Coddy إدارة شجرة العمل خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن