如何从git索引中删除文件


33

如何从git repositorie的索引中删除文件而不从工作树中删除文件?

如果我有一个./notes.txt被git跟踪的文件,则可以运行git rm notes.txt。但这将删除该文件。我希望git只是停止跟踪文件。

Answers:


48

您可以使用git rm --cached notes.txt。这将保留文件,但将其从索引中删除。


3

git reset HEAD <file> 用于删除特定文件。

git reset HEAD用于从git索引中删除所有文件。


这个答案在格特的解决方案问世8年后出现,git reset自那时以来命令的语义是否发生了变化?
卡米尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.