gitの.gitignoreを変更しても記述内容が反映されない時がある。それはGitのキャッシュが残っているため。そんなときは「git rm」コマンドを使ってキャッシュを削除。いきなり消すことに抵抗がある場合は実験方法なども解説。
ある日gitignoreを更新したのだが、入れたはずのものがガンガン更新で上がってくる。なにこれバグですか・・・?
そう思いながら色々試してこちらに行き着きました。
どうやらキャッシュがあって残ってる影響のようです。
git rm -r --cached .
こちらでキャッシュを消すと上手く反映されます。
一つ注意なのが、それぞれブランチごとにキャッシュが残っていること。
developでキャッシュ消して「おっしゃー」ってなっててもmasterでガンガン上がってくるので消すときは作業ブランチ全て削除しよう。
今後またやるときのためにメモ。














