On a local repo, I\'ve just executed git cherry-pick SHA
without any conflicts or problems. I then realized I didn\'t want to do what I just did. I have not pushed
A cherry-pick is basically a commit, so if you want to undo it, you just undo the commit.
when I have other local changes
Stash your current changes so you can reapply them after resetting the commit.
$ git stash
$ git reset --hard HEAD^
$ git stash pop # or `git stash apply`, if you want to keep the changeset in the stash
when I have no other local changes
$ git reset --hard HEAD^