.gitignoreに書いてあるのに反映されない!!
ご存知の通り、.gitignore
ファイルに指定したファイルやフォルダは、gitの管理対象外になります。
つまり、いくら変更を加えてもSourceTreeで確認することはできません。
しかし、なぜか.gitignore
に書いてある内容が反映されないのです
書き方が間違ってるわけでもないのに・・・
原因は「リモートリポジトリ」に管理対象外にしたいファイルが残っているから
例えば、下記のような.gitignore
ファイルがあったとします。
node_modules
.env
local_properties.json
# editor
.idea/
.vscode/
.settings/
.editorconfig
プロジェクト直下にあるlocal_properties.json
は.gitignore
ファイルに記載があるのに、なぜかgitの管理対象になっています。
なぜか?
リモートリポジトリにlocal_properties.json
が存在していたため、ローカルでも管理対象になっていたようです。。。
一度gitにアップ(つまりリモートリポジトリにpush)したファイルであるlocal_properties.json
を、.gitignore
に追加しても追跡され続けていたのが原因でした