1. Abaikan direktori di akar proyek
Letakkan aturan ini di .gitignore akar. logs/app.log dan semua isi logs akar dikecualikan, tetapi packages/api/logs/app.log tetap dapat dilacak. / awal mengikat pola ke direktori tempat .gitignore berada.
/logs/ 2. Abaikan direktori pada semua kedalaman
Gunakan alternatif ini untuk semua direktori bernama logs. / akhir membatasi aturan pada direktori; logs tanpa / juga dapat cocok dengan berkas.
Pola dalam .gitignore bertingkat relatif terhadap lokasinya: /logs/ merujuk ke logs setempat, bukan akar repositori. packages/api/logs/ sudah memiliki garis miring internal dan relatif terhadap lokasi .gitignore.
logs/ 3. Verifikasi cakupan
Buat kedua berkas contoh yang tidak terlacak, lalu jalankan dari akar repositori. Bandingkan sumber dan pola:
git check-ignore -v -- logs/app.log packages/api/logs/app.log/logs/ seharusnya hanya cocok dengan jalur akar; logs/ dengan keduanya. Aturan lain dapat memengaruhi hasil. Berkas terlacak memerlukan penanganan terpisah; untuk mempertahankan berkas dalam direktori yang diabaikan, lihat artikel pengecualian.
Untuk perilaku yang tepat dan rincian lebih lanjut, lihat referensi resmi: Dokumentasi Git · Dokumentasi git check-ignore