I have a repository with about 16 commits, all pushed to the remote server, all only committed on the master branch.
I want the last 3 commits completely erased as if they never happened, so that someone looking at the repo will only see the first 13. I don't even want to know about the last three.
How do I do this? I see so many different answers for different situations. I just need help for this specific scenario.