التحقق من قواعد التجاهل
جزء من قسم التحكم في الإصدارات في رحلة 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 المعقدة في المشاريع الحقيقية.
التحدي
مبتدئالمجلد هو بالفعل مستودع Git يحتوي على ملف .gitignore يتضمن *.log. يوجد ملفان: readme.md و error.log.
قم بتشغيل git check-ignore على كلا الملفين في وقت واحد واطبع المسارات المتطابقة فقط.
ورقة مرجعية
استخدم git check-ignore -v لتصحيح أي قاعدة .gitignore تطابق ملفاً:
git check-ignore -v build/output.txtتُظهر المخرجات: file:line:pattern path
.gitignore:1:build/ build/output.txtبدون -v، يتم طباعة المسارات المتطابقة فقط (exit 0 إذا تم التجاهل، 1 إذا لم يتم):
git check-ignore build/output.txtتحقق من ملفات متعددة في وقت واحد باستخدام حرف بدل (wildcard):
git check-ignore *جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main