撤消git reset - hard origin / master

时间:2014-11-13 17:33:25

标签: git git-reset

在当地主分公司工作:

git commit -m "Lots of important commits"
git reset --hard origin/master

如何检索因git重置而丢失的提交(来自远程)?

编辑:请注意,这与检索未提交的更改无关。

1 个答案:

答案 0 :(得分:17)

如果你犯了它,不会丢失任何东西。

如果您有提交的引用,那么您只需git reset --hard <sha>即可进行精确提交。

如果您没有,在执行硬重置之前,您始终可以使用git reflog检索sha。

例如,如果git reset --hard origin/master是您运行的最后一个命令,则可以执行

git reset HEAD@{1}