Berbeda dengan apa yang mungkin disarankan oleh nama "abaikan". .gitignorehanya dikonsultasikan ketika Anda git addmengajukan: dengan kata lain, file yang sudah ditambahkan ke repositori (indeks) tidak akan dikecualikan berdasarkan .gitignore.
Pertama Anda lebih baik memodifikasi .gitignoresedemikian rupa sehingga file tersebut tidak lagi ditambahkan. Tambahkan baris berikut ke .gitignorefile:
public/app/template.js
Selanjutnya Anda perlu mengecualikan file dari repositori. Mungkin Anda tidak ingin menghapus file dari sistem file Anda, ini dapat dilakukan dengan:
git rm --cached public/app/template.js
The --cachedbendera memastikan file tidak akan dihapus dari sistem file Anda. (Jika tidak penting, Anda dapat menggunakan git rm public/app/template.js, tetapi ini akan menghapus file ).
Latar Belakang
Alasan .gitignoretidak digunakan secara proaktif adalah karena terkadang Anda mungkin ingin mengganti file .gitignore. Katakanlah misalnya Anda tidak ingin melacak *.logfile, Anda dapat menentukan *.logdi .gitignore. Tetapi jika ada yang ingin Anda lacak, Anda dapat menambahkan git add -f some.log. The -fpasukan bendera gituntuk menambahkan file.
.gitignorehanya mengabaikan konten yang akan ditambahkan.