Bagaimana mengabaikan berkas secara lokal tanpa mengubah .gitignore?

Tambahkan jalur pribadi yang tidak terlacak ke info/exclude repositori. Aturan tetap di klon Anda dan tidak ikut commit proyek.

1. Temukan berkas pengecualian repositori

Jalankan dari akar repositori untuk menemukan jalur yang benar, termasuk pada repositori dengan berkas Git atau worktree tertaut:

git rev-parse --git-path info/exclude

Buka berkas yang dilaporkan; buat berkas dan direktori induk jika perlu. Pertahankan entri yang sudah ada. Dalam repositori biasa, jalurnya .git/info/exclude.

2. Tambahkan aturan pribadi

Tambahkan contoh aturan berikut ke berkas tersebut. Aturan mengabaikan direktori local-notes dan dev.local.json di akar. Sintaksnya sama dengan .gitignore.

Aturan bersama ada di .gitignore yang di-commit; aturan pribadi lintas repositori ada di berkas global. Worktree dapat berbagi metadata, jadi aturan ini lokal untuk repositori, bukan jaminan konfigurasi terpisah per worktree.

local-notes/
/dev.local.json

Mengapa berkas diabaikan oleh aturan Git global?

3. Verifikasi aturan dan status pelacakan

Buat berkas contoh yang tidak terlacak dan periksa sumber aturannya:

git check-ignore -v -- local-notes/draft.txt dev.local.json

Hasil harus menyebut info/exclude. Jika jalur sudah dilacak, berkas ini tidak menyembunyikan perubahannya. assume-unchanged dan skip-worktree bukan solusi umum; gunakan templat konfigurasi yang di-commit dan salinan lokal yang diabaikan bila sesuai.

Bagaimana mengabaikan berkas yang sudah dilacak Git?

Untuk perilaku yang tepat dan rincian lebih lanjut, lihat referensi resmi: Dokumentasi Git · Dokumentasi git rev-parse · Tanya jawab Git