شرح صفوف ومحتوى الفقرة
تُكتب القواعد داخل ملف .gitignore سطراً بسطر باستخدام أنماط المطابقة القياسية (Glob Patterns):
- علامة التعليق
#: أي سطر يبدأ بها يُعد تعليقاً توضيحياً للمطورين. - النجمة الفردية
*: تطابق أي عدد من المحارف في اسم الملف مثل*.logلتجاهل كافة ملفات السجل. - الشرطة المائلة في النهاية
/: مثلbuild/وتخصص القاعدة لتجاهل المجلد بالكامل. - الشرطة المائلة في البداية
/: مثل/todo.txtوتقيد التجاهل بالملف الموجود في الجذر فقط دون المجلدات الفرعية. - النجمتان المتتاليتان
**: تطابقان أي عدد من مستويات المجلدات الفرعية المتداخلة.
Shell
# Root-only file vs any-depth wildcard:
/config.local.js
*.tmp
# Ignore all .cache files at any depth inside temp/
temp/**/*.cache