Which reset should I use?
I want to completely abandon my current line of work and pretend it never happened
hard
(or really just checkout a new branch at the last point you want to continue from)
I don't have any work in progress or anything I want to keep, I just want to point my branch at a
dierent commit
hard
I did a commit but I want to go back and change something about my edits without adding an extra
commit in the repo tree
mixed
I did a commit but I want to go back and make and stage more edits in addition to my original edits or
change the commit message
soft
also git commit --amend for just the last commit