18

我执行了

git add .

现在我想恢复那个 git add。我怎样才能做到这一点?

4

2 回答 2

26

git reset(相当于git reset HEAD)将取消add(更常见的是“取消暂存”)所有文件。

在 Git 中,revert用于撤消现有提交(通常是不久前发生的提交,或已与他人共享的提交)。如果您的提交尚未与其他人共享,则有一些方法可以“重写”最近的历史记录,这样您就可以假装您想要恢复的更改从未发生过。

于 2013-08-25T02:45:09.483 回答
10

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

于 2013-08-25T21:28:52.027 回答