Git を使ってファイルやディレクトリの履歴を管理してきたけれど、特定のファイル(もしくはディレクトリ)を Git による管理から外す場合の手順です。
1. ファイル
ファイルを実際に削除しつつ、インデックスに削除の情報を追加する。
git rm file.txt
ファイルは削除せず、インデックスに削除の情報を追加する。
git rm --cached file.txt
2. ディレクトリ
ディレクトリは削除せず、インデックスに削除の情報を追加する。
git rm -r --cached directory
ディレクトリ directory
内に、Git 未登録のファイルがある場合は、それを無視する。
git rm -r --cached --ignore-unmatch directory