コミット済みのディレクトリをgitの管理対象から外したい場合 あとから.gitignoreで修正しても、その対象のディレクトリ・ファイルに変更があった場合はgitのステージ対象に入ってしまいます。
こうしたディレクトリ・ファイルをコミット後にgitの管理対象から外したい場合 git rm を使います
git rmコマンドの--cachedオプションを使って、インデックスに入った対象をステージから外し、削除します。
--cached Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.
ファイルとその
ファイルを指定したい場合
git rm --cached ${fileName}
ディレクトリとその配下を指定したい場合
-rを使ってディレクトリ配下を再起的に処理します
git rm --cached -r ${dirName}