Вы делаете это локально, а затем принудительно нажимаете.
git checkout some-remote/some-branch
git reset --soft HEAD~9 # go back 9 revisions, I guess you meant
git commit -m "This is whatever fix" # I personally don't like squashes so I reset --soft/commit
git push -f some-remote HEAD:some-branch # replace remote branch