A simple step-by-step guide is as follows:
-
Destroy a commit and throw away any uncommitted changes
git reset --hard HEAD~1 -
Undo the commit, but keep your changes
git reset HEAD~1 -
Keep your files, and stage all changes back automatically
git reset --soft HEAD~1 -
Resurrect a commit you destroyed
…git reflog
Top comments (0)