Use git reflog before assuming a commit is lost
Recover commits after a bad reset, rebase, amend, or branch move by checking where Git refs pointed before.
Recover commits after a bad reset, rebase, amend, or branch move by checking where Git refs pointed before.