Bagaimana mengabaikan berkas yang sudah dilacak Git?

Menambahkan jalur ke .gitignore tidak mengubah entri indeks yang sudah ada. Hapus jalur dari indeks, lalu periksa commit yang dihasilkan dengan teliti.

Pastikan berkas sudah dilacak

Periksa apakah Git sudah melacak jalur tersebut:

git ls-files -- path/to/file

Jika jalur muncul, tambahkan aturan yang sesuai ke .gitignore proyek, lalu hapus hanya salinan dalam indeks:

git rm --cached -- path/to/file

--cached mempertahankan salinan kerja lokal. Periksa git status dan diff yang sudah disiapkan sebelum commit. Rekan yang menarik commit ini dapat kehilangan salinan terlacaknya; koordinasikan perubahan bila perlu.

Untuk direktori

Periksa tepatnya jalur terlacak di dalam direktori sebelum memakai bentuk rekursif:

git ls-files -- path/to/directory
git rm -r --cached -- path/to/directory

Jika rahasia pernah di-commit

Menghapus rahasia dari commit terbaru tidak menghapus riwayat. Ganti kredensial yang terekspos dan ikuti panduan penanganan insiden penyedia hosting. Aturan .gitignore hanya membantu mencegah penambahan tidak sengaja berikutnya.

Untuk perilaku yang tepat dan rincian lebih lanjut, lihat referensi resmi: Panduan GitHub tentang pengabaian berkas