⛳
.gitignore に追加したファイルをリモートから削除する
この記事が役立つケース
- 新しく
.gitignore
にファイルを追加した。 - ローカルリポジトリには残しておきたいが、リモートリポジトリ上からは消してしまいたい。
そんなときのコマンドを備忘録として残しておく。
手順
-
Git の管理対象から外す(キャッシュ削除)
-
--cached
を付けることでローカルには残したまま、Git の追跡対象から外せる
git rm --cached ファイル名
- ディレクトリ配下のファイル含めまるごと削除したいときは
-r
(再帰的に実施)オプションが必要。無いとエラーになる
git rm -r --cached ディレクトリ名/
-
-
コミット&プッシュして変更を反映
git commit -m "Remove ディレクトリ名 from tracking" push origin main # ブランチ名は適宜
Discussion