Git Revert Last n Commits

To revert the last n commits using git:

git revert HEAD~3..HEAD

Where 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.