【发布时间】:2013-08-27 19:26:57
【问题描述】:
我执行了
git add .
现在我想恢复那个 git add。我怎样才能做到这一点?
【问题讨论】:
-
在搜索引擎“git revert add”中输入。瞧! git-scm.com/book/en/Git-Basics-Undoing-Things
我执行了
git add .
现在我想恢复那个 git add。我怎样才能做到这一点?
【问题讨论】:
您可以使用git reset HEAD 取消暂存所有快照,或使用git reset HEAD -- <filepath> 选择性地取消暂存路径。
【讨论】:
git reset(相当于git reset HEAD)将取消-add(更常见的是“取消暂存”)所有文件。
在 Git 中,revert 用于撤消现有提交(通常是不久前发生的提交,或已与他人共享的提交)。如果您的提交尚未与其他人共享,则有一些方法可以“重写”最近的历史记录,这样您就可以假装您想要恢复的更改从未发生过。
【讨论】: