.gitignoreを更新したのに適用されない・・・なんで・・・と困った時に
殴り書きしていたメモを発掘したのでまとめます。
原因
gitは一度ファイルをアップするとキャッシュを持つから
対策
gitのキャッシュクリアをする
手順
-
.gitignore
を書き換える - gitのキャッシュを削除
-
.gitignore
が更新されたか確認
gitのキャッシュクリアコマンド
$ git rm --cached <ファイル名>
全体のキャッシュをクリアしても問題ないようですが、私は怖いので使ってません。
$ git rm -r --cached .
ちゃんとignoreされたか確認するコマンド
$ git status --ignored