Due to some bad cherry-picking, my local Git repository is currently five commits ahead of the origin, and not in a good state. I want to get rid of all these commits and st
For local commits which are not being pushed, you can also use git rebase -i to delete or squash a commit.
git rebase -i