リポジトリからファイルを削除したい。
git rm file_to_remove.txt
リポジトリからファイルを削除しますが、ローカル ファイル システムからもファイルが削除されます。ファイルのローカル コピーを削除せずに、リポジトリからこのファイルを削除するにはどうすればよいですか?
ベストアンサー1
のgit rm
ドキュメントには次のように記載されています:
が指定されている場合
--cached
、ステージングされたコンテンツはブランチの先端またはディスク上のファイルのいずれかと一致する必要があり、ファイルをインデックスからのみ削除できます。
したがって、単一のファイルの場合:
git rm --cached file_to_remove.txt
単一のディレクトリの場合:
git rm --cached -r directory_to_remove