Notes on using git so I don't have to use a search engine every time.
#git #programming
In most cases, what I want is to undo the commit and leave everything intact, so I can re-do the commit message or (un)set my name or e-mail:
git reset --soft HEAD^
I can see a use for undoing the commit and unstaging the changes.
git reset HEAD^
I seldom want to throw out everything and reset to the previous commit:
git reset --hard HEAD^
— from https://archive.is/foQbY and finally taking the time to read git reset --help