Klasörleri nasıl yok sayarım? folder/ ve /folder/

/logs/ kök .gitignore yanındaki logs dizinine, logs/ ise altında her derinlikte aynı adlı dizinlere uygulanır. Önce kapsamı seçin.

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/

Dosya uzantılarını nasıl yok sayarım? * ve **

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.

Git’in izlediği dosyaları nasıl yok sayarım?

Kesin davranış ve ayrıntılar için resmi kaynaklara başvurun: Git belgeleri · git check-ignore belgeleri