Sometimes I want to partially revert a commit, what I'll do is:
git revert --no-commit <commit> &&
git reset &&
git add <paths> &&
git commit
At which point I'll manually type in the commit window:
Partially revert "description(<commit>)"
This partially reverts <commit>. Only <paths> have been reverted.
Has someone tried to patch the revert logic to just support an
optional paths parameter, in which case this wouldn't need to be so
hard.