Gitですでにアップロードしたファイルを削除(管理対象外)にする
gitにファイルを「git push
」とかしてgitにアップロードしたけれど、やっぱり削除して「管理対象から外したい」「自分のローカルPCだけで使いたい」というときがあると思う。
.gitignoreファイルに追加するだけではダメ
そのときは、.gitignoreファイルに追加することでなんとかできないか考えるのだけど、ただ.gitignoreに追加するだけでは削除できない。
gitの「キャッシュ」的なものが存在していて、それがあるために情報を上書きできないのが原因らしい。
ということで、そのキャッシュを削除すればいいのだけど、そのためには以下のコマンドを実行する。
git rm -r --cached [ファイル名] //ファイル指定してキャッシュを削除
これはファイル名をしていして、そのファイルのキャッシュを削除する場合。
git rm -r --cached . //ファイル全体のキャッシュを削除
これはファイル全てのキャッシュを削除する場合で、心配なら↑のファイルを指定して削除するコマンドを使えば良いと思う。
これで、.gitignoreの情報が反映されるようになる。