撤消git reset – hard origin / master

Undo a git reset --hard origin/master

本问题已经有最佳答案,请猛点这里访问。

在本地主分支机构工作:

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

如何从远程(从远程)检索由于Git重置而丢失的提交?

编辑:注意这不是关于检索未提交的更改。


如果你承诺了,什么都不会失去。

如果您有提交的引用,那么您可以只对该精确提交执行ecx1(0)。

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

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

1
git reset HEAD@{1}