##.gitignoreの変更が反映されない
過去にプッシュしたことがあるGitで
.gitignore
ファイルを更新 → プッシュ → 反映されない!
特にエラーなどはなく、.gitignoreに追加したファイルもプッシュされてしまう状況です。
##Gitのキャッシュが残っているのが原因
調べたところ「Gitのキャッシュ」的なものが存在するらしく、それを消さないと設定を上書きできないようでした。
https://qiita.com/fuwamaki/items/3ed021163e50beab7154
##キャッシュを消す
###手順
- .gitignore 編集
- キャッシュを削除
- コミット→プッシュ
###1.gitignore 編集
.gitignore
ファイルを適宜編集します。
###2.キャッシュを削除
ターミナルでGitコマンドを使う。
全体のキャッシュ削除のほうが確実かと思われます。
ただ、キャッシュが大量だとフリーズしかけるので、ファイルが限定されていれば指定したほうが良いかもです。
//ファイル全体のキャッシュ削除
$ git rm -r --cached .
//ファイルを指定してキャッシュ削除
$ git rm -r --cached [ファイル名]
###3.コミット → プッシュ
あとは、通常通りプッシュすれば完了です。
##所感
そもそも、.gitignoreの扱いとして
スタートの段階で除外するファイルを一通り指定しておいて、イレギュラーがあったら追加するという流れが普通なのかな?とか思いました。
自分の場合は、余計な記述があるとよくないから必要に応じて追加しよう、と考えていました…!