如何从 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>
对我来说效果很好