【Git】Gitですでにアップロードしたファイルを削除(管理対象外)にする方法

スポンサーリンク

Gitですでにアップロードしたファイルを削除(管理対象外)にする

gitにファイルを「git push」とかしてgitにアップロードしたけれど、やっぱり削除して「管理対象から外したい」「自分のローカルPCだけで使いたい」というときがあると思う。

.gitignoreファイルに追加するだけではダメ

そのときは、.gitignoreファイルに追加することでなんとかできないか考えるのだけど、ただ.gitignoreに追加するだけでは削除できない。

gitの「キャッシュ」的なものが存在していて、それがあるために情報を上書きできないのが原因らしい。

ということで、そのキャッシュを削除すればいいのだけど、そのためには以下のコマンドを実行する。

git rm -r --cached [ファイル名]  //ファイル指定してキャッシュを削除

これはファイル名をしていして、そのファイルのキャッシュを削除する場合。

git rm -r --cached . //ファイル全体のキャッシュを削除

これはファイル全てのキャッシュを削除する場合で、心配なら↑のファイルを指定して削除するコマンドを使えば良いと思う。

これで、.gitignoreの情報が反映されるようになる。

参考:https://qiita.com/fuwamaki/items/3ed021163e50beab7154

タイトルとURLをコピーしました