🐯
.gitignoreに追加しても反映されない時の対処法
はじめに
.gitignoreに追加したもののコミット対象に表示されてしまったので、対処法を備忘録として残す
結論
以下コマンドを実行し、キャッシュを削除する
$ git rm --cached .gitignoreに反映させたいファイルパス
# 例) git rm --cached prisma/dev.db
実行すると対象ファイルの追跡を削除する変更がコミットされるが、それをコミット・プッシュしたら今後はコミット対象から除外できる
なぜ反映されなかったのか
node_modulesのように最初から管理対象外にしていたものとは別に、今回除外しようとしていたファイルは途中から管理対象外にしたため、キャッシュが残っており反映されなかった
なのでキャッシュ削除してその分をコミットしたら対象から除外できるようになった
Discussion