git rm cacheについて

gitignoreに対象を書いても、消えない場合はキャッシュを消す

Gitの管理対象から特定のファイルまたはディレクトリを除外したい場合の対処法

 

この際、こんなコマンドがよく出てくるが、

$ git rm -r --cached [リポジトリから削除したいディレクトリ名]

 

対象のディレクトリまで cd してから直で指定できる。

まぁつまり、自分のいま居る場所からのパスということみたい。

 

 

あと、ディレクトリを管理対象から外すには、-r が必要。

Git - 後から.gitignoreにファイルを追加する方法|teratail

gitの管理対象から特定のファイル、ディレクトリを削除する - Qiita

 

ファイルを残した場合は必ず.gitignoreに追記するように。

 

 

毎度、対象のファイル自体も消える。

.gitignoreに記載してから、git rmを実行する必要があるのかも。

 

 

 

デフォルトのgitignore

laravel/.gitignore at master · laravel/laravel · GitHub

 

 

php - vendorディレクトリをGit管理下に置かないのは何故? - スタック・オーバーフロー