Yes, it is possible to reset and force push, but you should only do this if you are working alone on your repository.
When pushing a commit to a public/shared repository, that commit is cloned by others into their repositories and will therefore potentially find it's way back to the repository.
The best way is simply to revert your commit using git revert HEAD
. This creates another commit, which simply undoes your last commit.
The rule is: If you did not publish your commit yet, a reset is fine, but if you already published (i.e. pushed) your commit, a revert is the safe way.