ファイルシステムから削除せずにgitバージョン管理からファイルを削除する


13

ファイルを削除せずにgitツリーから削除するにはどうすればよいですか?

git add追跡されていないファイルを次のコミットで含めるのは簡単ですが、別のコミットで再び「追跡解除」するためにファイルを削除する方法はわかりません。

回答:


18

簡単です。ただ、使用git rm --cachedバージョン管理キャッシュから削除したいが、あなたのファイルシステムから削除/削除したくないファイルに。したがって、foo.txtこのようなバージョン管理から削除したい場合は、次のコマンドを実行します。

git rm --cached foo.txt

公式のGit git-rmドキュメントで説明されているように:

--cached

このオプションを使用して、ステージングを解除し、インデックスからのみパスを削除します。作業ツリーファイルは、変更されたかどうかに関係なく、そのまま残されます。


1
わあ... --cached以前聞いた ことがありますが、インデックスからファイルが削除されると思いました。ありがとう!
dronus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.