撤消git reset - hard origin/master

chr*_*leu 5 git git-reset

在当地主分公司工作:

git commit -m "Lots of important commits"
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)

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

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

Gab*_*lla 24

如果你犯了它,什么都不会丢失.

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

如果不这样做,您可以git reflog在执行硬重置之前始终使用它来检索sha.

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

git reset HEAD@{1}
Run Code Online (Sandbox Code Playgroud)

  • 太好了! (3认同)

归档时间:

查看次数:

10324 次

最近记录:

7 年,6 月 前