Interactive tool

Reflog recovery

“Lose” a commit with reset --hard, then find it in git reflog and bring it back with reset or a recovery branch.