Setelah mengedit .gitignore
agar sesuai dengan file yang diabaikan, Anda dapat melakukan git ls-files -ci --exclude-standard
untuk melihat file yang termasuk dalam daftar pengecualian; Anda kemudian bisa melakukannya
//On Linux:
git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
//On Windows:
for /F "tokens=*" %a in ('git ls-files -ci --exclude-standard') do @git rm --cached "%a"
//On mac
alias apply-gitignore="git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached"
untuk menghapusnya dari repositori (tanpa menghapusnya dari disk).
Sunting : Anda juga dapat menambahkan ini sebagai alias di file .gitconfig Anda sehingga Anda dapat menjalankannya kapan saja. Cukup tambahkan baris berikut di bawah bagian [alias] (modifikasi sesuai kebutuhan untuk Windows atau Mac):
apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0 git rm --cached
(Tanda -r
masuk xargs
mencegah git rm
berjalan pada hasil kosong dan mencetak pesan penggunaannya, tetapi hanya dapat didukung oleh GNU findutils. Versi lain darixargs
mungkin atau mungkin tidak memiliki opsi yang serupa.)
Sekarang Anda cukup mengetik git apply-gitignore
repo Anda, dan itu akan bekerja untuk Anda!