時々、git commit した後に「そういえばこれ管理対象から外したいファイルだった」と気づいて .gitignore したいということがあります。 git rmを使えばリポジトリ管理から削除することはできますが、ローカルのファイルも削除されてしまいます。 ローカルのファイルは削除せずに残しておきたい。。。 そんな場合 git rm --cached を指定することで、リポジトリからのみ削除することが可能です。 git rm --cached {管理対象から外したいファイル名}実験してみます。 ・リポジトリを作成してファイルをコミットする mkdir sample cd sample git init echo 'ignore' > ignore1.html echo 'ignore' > ignore2.html git st # ignore1.html # ignore2.html