.gitignoreに追加したのに反映されないとき

.envや.env.devなどを作成し、間違えてそれらもpushしてしまったので.gitignoreに追加したが反映されず、なぜか再度pushされてしまっていた。

.gitignore

.env
.env.dev
.env.prod
.env.stg

原因は既にpushされてしまってたから。明示的に削除しないとダメっぽい。

git rm .env --cached

このコマンドをそれぞれの.env~にやることでpushされなくなる。

参考