Reverting an interactive git rebase

纵然是瞬间 提交于 2019-11-30 04:35:44
VonC

If you have just done the rebase, you can try as mentioned here:

git reset --hard ORIG_HEAD

as Jakub Narębski details:

ORIG_HEAD is previous state of HEAD, set by commands that have possibly dangerous behavior, to be easy to revert them.
It is less useful now that Git has reflog: HEAD@{1} is roughly equivalent to ORIG_HEAD (HEAD@{1} is always last value of HEAD, ORIG_HEAD is last value of HEAD before dangerous operation).

If you have executed some operations since the rebase, the reflog can still help.

You can do "git reflog" and get back your old HEAD.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!