So occasionally you might be working with people who have a less-than-stellar grasp of version control, who merge an old branch with --ours or worse - copy paste their entire repo deleting all the work of the last month.
Was that a bit too specific? Anyway, when this happens you might run into a group of commits you need to revert.
Ordinarily this is just git revert fecced but if there are multiple merge commits and normal commits mixed in with all sorts of nightmares you might want a reset. Unfortunately, a reset implies a force push which is a bad thing™ for many reasons.
If only there was a way to make a revert commit.
Introducing! git commit-reset
This is an alias that will make a commit that “Reverts” the current branch to a previous commit. It effectively undoes everything and sets your whole tree to that version.