撤销多个文件和文件夹的 'git add'

20

我执行了

git add .

现在我想撤销那个git add。我该如何实现?


1
在搜索引擎中输入“git revert add”。完成!http://git-scm.com/book/en/Git-Basics-Undoing-Things - Mitch Wheat
2个回答

27

git reset(相当于 git reset HEAD)将会取消所有文件的添加(更常用地称为“取消暂存”)。

在Git中,revert 用于撤销现有的提交(通常是很久以前发生的提交或已与他人共享的提交)。如果您的提交尚未与他人共享,则有方法可以“重写”最近的历史记录,以便您可以假装要还原的更改从一开始就没有发生过。


11

您可以使用git reset HEAD取消暂存所有快照,或者使用git reset HEAD -- <filepath>有选择性地取消暂存路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接