.gitignore 設定が反映されない場合の対応
プロジェクト管理にgitを使うことにした。
普段gitは使用していないので、全くの初心者である。
バージョン管理ツールではよくある、
「ファイルの除外リスト」を作る際につまづいてしまったことをメモしておきます。
.gitignoreが反映されない!
ネットで検索したところ、既にgit管理下に登録されてしまったファイルは、
ファイルがキャッシュにのっていて.gitignoreファイルで指定しても反映されないらしい。
そんな時の手順
- 作業状態を消すので、ローカルの変更をアップしておくか、別の場所に保存しておく
- キャッシュのクリア「git rm -r --cached .」
- 最後の"."はディレクトリorファイルを指定する。トップディレクトリから全てのキャッシュを消したいなら"."
- あとはコミット、プッシュするだけ。
SourceTreeを使用している場合は、
「操作」>「ターミナルで開く」を選択するとgitコマンドが使用できます。