التحقق من قواعد التجاهل
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 21 من 58.
عندما يظهر ملف بشكل غير متوقع (أو لا يظهر) في git status، قد يكون من الصعب معرفة القاعدة المسؤولة عن ذلك. يوفر Git أداة مخصصة لهذا الغرض:
git check-ignore -v build/output.txtإذا كان الملف يطابق قاعدة تجاهل، فسيعرض Git اسم الملف ورقم السطر الذي تسبب في التطابق:
.gitignore:1:build/ build/output.txtإذا كنت تريد إجابة بنعم أو لا لمسار واحد، فاحذف الخيار -v. ينتهي Git برمز الحالة 0 إذا كان الملف مستبعَدًا، و1 إذا لم يكن كذلك، ولا يطبع المسار إلا عند وجود تطابق.
للحصول على قائمة سريعة بـ «جميع الملفات المطابَقة»، يمكنك استخدام:
git check-ignore *هذا مفيد للغاية لتصحيح أخطاء إعدادات .gitignore المعقدة في المشاريع الحقيقية.
التحدي
مبتدئيحتوي المجلد على ملف .gitignore يتضمن *.log وملفين: readme.md وerror.log.
شغّل git check-ignore على الملفين معًا، واطبع المسارات المطابقة فقط.
يبدأ كل تشغيل بنسخة جديدة من المجلد، وهو ليس مستودع Git بعد. يبدأ المحرر بتنفيذ
git init -q -b mainنيابةً عنك. أبقِ هذا السطر: لا يعملgit check-ignoreإلا داخل مستودع، ومن دونه ستظهر لك الرسالةfatal: not a git repository.
جرّب بنفسك
git init -q -b main
# أوامرك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal