1. ホーム
  2. git

[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する

2022-03-15 13:01:30

質問

私の最初のコミットには、いくつかのログファイルが含まれていました。私は *log を私の .gitignore そして今、私は自分のリポジトリからログファイルを削除したいのです。

git rm mylogfile.log

はファイルをリポジトリから削除しますが、同時にローカルファイルシステムからも削除します。

このファイルをレポから削除する方法 を使用せずに ローカルにコピーしたファイルを削除しますか?

解決方法を教えてください。

からの マンファイル :

いつ --cached が与えられると、ステージされたコンテンツはブランチの先端かディスク上のファイルのどちらかに一致しなければならず、ファイルをインデックスだけから削除できるようになります。

では、1つのファイルの場合。

git rm --cached mylogfile.log

で、1つのディレクトリの場合。

git rm --cached -r mydirectory