1. Identifikasi aturan yang cocok
Dari akar repositori, ganti path/to/file dengan jalur sebenarnya dari berkas yang tidak terlacak:
git check-ignore -v -- path/to/fileHasil terperinci mencantumkan sumber, nomor baris, dan pola: .gitignore, .git/info/exclude, atau berkas global. Pola ! menyertakan kembali jalur. Tidak ada hasil juga dapat berarti berkas sudah dilacak; periksa secara terpisah.
2. Temukan berkas global yang dikonfigurasi
Periksa nilai efektif core.excludesFile dan berkas konfigurasi yang menentukannya:
git config --show-origin --get core.excludesFileTidak ada hasil dengan status keluar 1 berarti pengaturan tidak ada, bukan pengabaian global dinonaktifkan. Git juga memeriksa $XDG_CONFIG_HOME/git/ignore, atau $HOME/.config/git/ignore jika XDG_CONFIG_HOME kosong atau tidak diatur. Mulailah dari sumber yang dilaporkan check-ignore.
3. Ubah sumber yang tepat dan verifikasi
Aturan bersama ada di .gitignore; aturan pribadi untuk satu repositori di .git/info/exclude; aturan pribadi lintas repositori di berkas global. Mengubah aturan global juga memengaruhi repositori lain, jadi jangan hapus seluruh konfigurasi untuk satu jalur. .gitignore mengungguli .git/info/exclude dan core.excludesFile. Pengecualian proyek dapat menimpa pengabaian berprioritas lebih rendah asalkan tidak ada induk yang masih dikecualikan. Periksa lagi jalur sebenarnya:
git check-ignore -v -- path/to/file Mengapa ! gagal mempertahankan berkas dalam direktori yang diabaikan?
Untuk perilaku yang tepat dan rincian lebih lanjut, lihat referensi resmi: Dokumentasi Git · Dokumentasi git check-ignore · Dokumentasi konfigurasi Git