Gitインデックスからファイルを削除する方法


33

作業ツリーからファイルを削除せずに、gitリポジトリのインデックスからファイルを削除するにはどうすればよいですか?

./notes.txtgitによって追跡されているファイルがあれば、を実行できますgit rm notes.txt。しかし、それはファイルを削除します。gitにファイルの追跡を停止させたいだけです。

回答:


48

あなただけを使用することができますgit rm --cached notes.txt。これにより、ファイルは保持されますが、インデックスから削除されます。


3

git reset HEAD <file> 特定のファイルを削除するため。

そして、git reset HEADGitのインデックスからすべてのファイルを削除します。


その答えは、Gertのソリューションの8年後に現れましたgit resetが、その時からコマンドのセマンティックは変更されましたか?
カミル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.