.gitignoreが反映されない問題について
Gitでファイルをコミットした後に.gitignoreを変更してもその設定は反映されないということがわかった。
ファイルコミット後に.gitignoreを変更した設定を反映させるためにはキャッシュを削除する必要がある。
# ファイル名を指定してキャッシュを削除する場合 git rm --cached ファイル名 # フォルダを指定してキャッシュを削除する場合 git rm -r --cached フォルダ名 git add . git commit -m "reload .gitignore" git push origin master
.gitignoreは「設定した内容を無視する」というより「パターンマッチするファイルをバージョン管理しないために設定する」ものであり、ファイルをコミットする前に設定するという認識のほうが誤りが少ない気がする。