開発途中でGit管理から除外したいファイルがでてきたのですが、ちょっと戸惑ったのでメモ
認識
ワークツリー => インデックス(ステージング) => ローカルリポジトリ => リモートリポジトリ
.gitignore に記載された対象ファイルは、git add
の実行時に、インデックスに追加されない
=>まだ追跡されていなければ、git add
の実行時に追跡から除外できる
=>すでに追跡されていれば、インデックスから削除してから
解決方法
# インデックスからファイルを削除
$ git rm --cached <FILE_NAME>
# インデックスからディレクトリごと削除
$ git rm --cached -r ディレクトリ名