To revert the last n commits using git:
git revert HEAD~3..HEAD
HEAD~3 resolves to the 3rd most recent commit,
HEAD resolves to the most recent commit, and
.. between the two fills in every commit in between.
You can also add
--no-commit to stage it all as one commit.