يعد 'git clean' جزءًا من هذا النظام البيئي ويسمح لنا بإزالة الملفات والأدلة التي لم يتم تعقبها من المستودع.
الملفات التي لم يتم تعقبها في Git هي في الأساس ملفات لا تتم إدارتها حاليًا بواسطة Git أو بعبارات بسيطة لا تعتبر جزءًا من الريبو الذي تعمل فيه.
في هذا البرنامج التعليمي، سوف نستكشف طريقة عمل أمر 'git clean'، وكيفية عمله، والأعلام المختلفة، وأمثلة على الاستخدامات. يتيح لنا ذلك إزالة الملفات غير الضرورية التي قد تسبب ازدحامًا لمشروعك دون أي قيمة حقيقية في قاعدة التعليمات البرمجية بسرعة وكفاءة.
بناء جملة الأمر
دعونا نبدأ بالأساسيات ونستكشف بناء جملة الأمر 'git clean'.
بوابة نظيفة [ -د ] [ -F ] [ -أنا ] [ -ن ] [ -س ] [ -إنها < نمط > ] [ -x | -X ] [ -- ] [ < com.pathspec > ... ]
دعونا نستكشف ما تفعله كل علامة عند استخدامها في أمر 'git clean'.
فهم ما يفعله كل علم
-د أو -الدليل
تسمح العلامة '-d' بإخبار أمر 'git clean' بإزالة الأدلة التي لم يتم تعقبها بالإضافة إلى الملفات التي لم يتم تعقبها. افتراضيًا، يقوم الأمر بإزالة الملفات التي لم يتم تعقبها إلا. يؤدي استخدام العلامة '-d' إلى إخبار Git بتضمين الأدلة أيضًا.
مثال:
بوابة نظيفة -د
-f أو -force
يخبر الخيار '-f' أو '-force' الأمر 'git clean' لفرض إزالة الملفات والأدلة التي لم يتم تعقبها. إذا اعتقد Git أن الملفات والأدلة التي لم يتم تعقبها قد تكون مهمة للوظيفة، فسوف يفشل Git في إزالتها.
يمكنك بعد ذلك إجبارها على إزالتها باستخدام الخيار '-f'. من الجيد أن تضع في اعتبارك أن هذا خيار مدمر وسيؤدي إلى فقدان البيانات.
-i أو -interactive
يخبر الخيار '-i' Git بتشغيل الأمر 'التنظيف' في الوضع التفاعلي. يطالبك هذا يدويًا بتأكيد أو رفض إزالة ملف أو دليل معين.
إذا كنت تريد حذف الملفات التي لم يتم تعقبها بشكل انتقائي، فإن هذا الخيار يأتي في متناول اليد ويمنعك من إزالة الملفات المهمة عن طريق الخطأ.
-n أو – التشغيل الجاف
تسمح لنا هذه العلامة بمحاكاة عملية 'git clean' دون إزالة أي ملفات أو أدلة فعليًا. فهو يوفر قائمة بالملفات والأدلة التي سيتم حذفها إذا قمت بتشغيل الأمر بدون علامة '-n'.
فكر في الأمر كطريقة لمعاينة ما سيتم حذفه عند تشغيل الأمر فعليًا.
-ف أو -هادئ
يخبر خيار 'الهدوء' 'Git Clean' بأن يكون هادئًا. وهذا يعني أن الأمر سيُظهر الأخطاء فقط بدلاً من أن يكون مطولاً ويعرض رسالة لكل ملف ودليل تمت إزالته.
-e أو -استبعاد
تسمح لنا العلامة '-e' بتحديد أنماط الملفات أو الأدلة لاستبعادها من عملية 'git clean'.
يمكننا توفير مسار أو نمط لاستبعاد ملفات أو أدلة معينة من الحذف كما هو موضح في المثال التالي:
بوابة نظيفة -F -إنها '*.سجل'وهذا يستثني أي ملف ينتهي بالامتداد '.log'.
-x
يخبر الخيار '-x' الأمر باستخدام قواعد التجاهل القياسية مع الاستمرار في استخدام قواعد التجاهل المتوفرة في الخيار '-e'.
-X
وأخيرًا، يخبر الخيار '-X' الأمر بإزالة الملفات التي يتجاهلها Git فقط. يعد هذا مفيدًا لإعادة بناء كل شيء من البداية مع الاحتفاظ بالملفات التي تم إنشاؤها يدويًا.
خاتمة
في هذا البرنامج التعليمي، تعرفنا على أساسيات أمر 'git clean' لإزالة الملفات والأدلة التي لم يتم تعقبها من Git repo. لقد استكشفنا أيضًا العلامات المتوفرة لتعديل عمل الأمر وفقًا لاحتياجاتنا المناسبة.