![如何从 git 索引中删除文件](https://linux22.com/image/441/%E5%A6%82%E4%BD%95%E4%BB%8E%20git%20%E7%B4%A2%E5%BC%95%E4%B8%AD%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
如何从 git 存储库中删除文件指数而不从工作树中删除文件?
./notes.txt
如果我有一个由 git 跟踪的文件,我可以运行git rm notes.txt
.但这会删除该文件。我宁愿让 git 停止跟踪文件。
答案1
你可以只使用git rm --cached notes.txt
.这将保留该文件,但将其从索引中删除。
答案2
git reset HEAD <file>
用于删除特定文件。
以及git reset HEAD
从 git 索引中删除所有文件。
答案3
git restore --staged <file>
对我来说效果很好