git reflog
89dbf565 (HEAD, origin/fuwj/o1.0, test, fuwj/o1.0) HEAD@{0}: rebase (start): checkout 89dbf565feb5
a6df11b4 (xxx/01.0-gloabl-result-handler) HEAD@{1}: rebase (finish): returning to refs/heads/xxx/01.0-gloabl-result-handler
a6df11b4 (xxx/01.0-gloabl-result-handler) HEAD@{2}: rebase (start): checkout 8f465f467baf36744baa3
a6df11b4 (xxx/01.0-gloabl-result-handler) HEAD@{3}: reset: moving to HEAD
a6df11b4 (xxx/01.0-gloabl-result-handler) HEAD@{4}: commit: fix global result handler
这里可以显示所有之前的操作记录,我们找到想要恢复的记录commit hash值
git checkout -b bak-branch a6df11b4
git log
就可以看到commit 记录回来了。误操作的福音。