1. Proje kökündeki dizini yok sayın
Kök .gitignore içindeki bu kural logs/app.log ve kök logs dizininin tüm içeriğini dışlar, packages/api/logs/app.log izlenebilir kalır. Baştaki / deseni bu .gitignore dosyasının dizinine sabitler.
/logs/ 2. Her derinlikte eşleşen dizinleri yok sayın
Tüm logs dizinleri için bu alternatifi kullanın. Sondaki / yalnızca dizinlerle eşleştirir; çizgisiz logs aynı adlı dosyayı da yakalayabilir.
İç içe .gitignore desenleri o dosyaya göredir: oradaki /logs/ depo kökünü değil, yerel logs dizinini belirtir. packages/api/logs/ zaten iç çizgi içerir ve .gitignore konumuna göredir.
logs/ 3. Kapsamı doğrulayın
İzlenmeyen iki örnek dosyayı oluşturup depo kökünde çalıştırın. Kaynağı ve deseni karşılaştırın:
git check-ignore -v -- logs/app.log packages/api/logs/app.log/logs/ yalnızca kök yoluyla, logs/ ikisiyle eşleşmelidir. Diğer kurallar sonucu değiştirebilir. İzlenen dosyalar ayrı işlem gerektirir; yok sayılan dizindeki dosyayı korumak için istisna yazısına bakın.
Kesin davranış ve ayrıntılar için resmi kaynaklara başvurun: Git belgeleri · git check-ignore belgeleri