umm... but why can't you just create a new branch, cherry-pick all the relevant commit then diff the result with the "base"?
moreover I think this approach could be at least "scriptable", if not aliasable
.. [0]: https://doc.pypy.org/en/latest/faq.html#why-doesn-t-pypy-use...