ذكري المظهر

كيفية إزالة الملفات untracked في بوابة

The Maze of Bones The 39 Clues [Part 1]- Audiobook

The Maze of Bones The 39 Clues [Part 1]- Audiobook

جدول المحتويات:

Anonim

يمكن تتبع الملفات الموجودة في دليل عمل Git أو إلغاء تعقبها.

الملفات المتعقبة هي الملفات التي تمت إضافتها والالتزام بها. يمكن تتبع الملفات المتعقبة أو تعديلها أو تنظيمها. جميع الملفات الأخرى الموجودة في دليل العمل غير قابلة للتعقب و git غير مدرك لتلك الملفات.

في بعض الأحيان ، قد يتشوش دليل العمل الخاص بك مع ملفات غير ضرورية يتم إنشاؤها تلقائيًا أو بقايا من عمليات الدمج أو يتم إنشاؤها عن طريق الخطأ. في هذه الحالات ، يمكنك إما إضافة هذه الملفات في .gitignore أو إزالتها. إذا كنت ترغب في الاحتفاظ بمستودعك نظيفًا ونظيفًا ، فإن الخيار الأفضل هو إزالة الملفات غير الضرورية.

يشرح هذا المقال كيفية إزالة الملفات التي لم يتم تعقبها في Git.

إزالة الملفات التي لم يتم تعقبها

الأمر الذي يسمح لك بإزالة الملفات التي لم يتم git clean .

من المستحسن دائمًا الاحتفاظ بنسخة احتياطية من مستودعك لأنه بمجرد حذفه ، لا يمكن استرداد الملفات والتغييرات التي تم إجراؤها عليها.

قبل تشغيل الأمر الفعلي وإزالة الملفات والدلائل التي لم يتم تتبعها ، استخدم الخيار -n الذي سيؤدي إلى "التشغيل الجاف" ويظهر لك الملفات والدلائل التي سيتم حذفها:

git clean -d -n

سيظهر الإخراج بشيء من هذا القبيل:

Would remove content/test/ Would remove content/blog/post/example.md

إذا كانت بعض الملفات المذكورة أعلاه مهمة ، يجب عليك إما البدء في تتبع هذه الملفات باستخدام git add أو إضافتها إلى .gitignore الخاص بك.

بمجرد التأكد من رغبتك في المتابعة وحذف الملفات والدلائل التي لم يتم تعقبها ، اكتب:

git clean -d -f

سيقوم الأمر بطباعة جميع الملفات والدلائل المحذوفة بنجاح:

Removing content/test/ Removing content/blog/post/example.md

يقول الخيار -d git لإزالة الدلائل untracked جداً. إذا كنت لا تريد حذف الدلائل الفارغة التي لم يتم تعقبها ، فاحذف الخيار -d .

الخيار -f يرمز إلى القوة. إذا لم يتم استخدامه وتعيين متغير تكوين Git clean.requireForce على "صحيح" ، فلن يقوم Git بحذف الملفات.

git clean -d -i

سيُظهر الإخراج الملفات والدلائل المراد إزالتها ، ويسألك عما يجب فعله بهذه الملفات:

Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help

حدد أحد الخيارات واضغط على Enter .

إذا كنت ترغب في قصر التشغيل النظيف على أدلة معينة ، فقم بتمرير المسارات إلى الدلائل التي سيتم فحصها بحثًا عن الملفات التي لم يتم تعقبها كوسائط للأمر. على سبيل المثال ، للتحقق من الملفات الموجودة تحت دليل src يمكنك تشغيل:

git clean -d -n src

إزالة الملفات المتجاهلة

يتيح الأمر git clean أيضًا إزالة الملفات والدلائل التي تم تجاهلها.

لإزالة كافة الملفات التي تم تجاهلها وإلغاء تعقبها ، استخدم الخيار -x :

git clean -d -n -x

git clean -d -n -X

سيحذف الأمر أعلاه جميع الملفات والدلائل المدرجة في .gitignore الخاص بك وسيحتفظ بالملفات التي لم يتم تعقبها.

استنتاج

في هذا البرنامج التعليمي ، أظهرنا لك كيفية حذف الملفات والأدلة التي لم يتم تعقبها في Git. تذكر دائمًا تشغيل الأمر قبل حذف الملفات فعليًا.