ローカルファイルシステムからファイルを削除せずに Git リポジトリからファイルを削除する 質問する

ローカルファイルシステムからファイルを削除せずに Git リポジトリからファイルを削除する 質問する

リポジトリからファイルを削除したい。

git rm file_to_remove.txt

リポジトリからファイルを削除しますが、ローカル ファイル システムからもファイルが削除されます。ファイルのローカル コピーを削除せずに、リポジトリからこのファイルを削除するにはどうすればよいですか?

ベストアンサー1

git rmドキュメントには次のように記載されています:

が指定されている場合--cached、ステージングされたコンテンツはブランチの先端またはディスク上のファイルのいずれかと一致する必要があり、ファイルをインデックスからのみ削除できます。

したがって、単一のファイルの場合:

git rm --cached file_to_remove.txt

単一のディレクトリの場合:

git rm --cached -r directory_to_remove

おすすめ記事