git教程 - 如何在提交前撤销 "git add"?

git使用教程 / git

我误将文件添加到Git中的命令。

git add myfile.txt

Braiam



Answer #1

从索引中删除文件,但保留它的版本,并在工作副本中留下未提交的更改。

 git reset HEAD <file>

将文件从 HEAD 重置到最后的状态,撤销修改并从索引中删除。

 # Think `svn revert <file>` IIRC.
 git reset HEAD <file>
 git checkout <file>

 # If you have a `<branch>` named like `<file>`, use:
 git checkout -- <file>
 git rm --cached <文件>
 git rm <file>