git で、 merge-base などでいろいろスクリプトで revision を計算していると、ある (機械的に計算された) revision と別の revision の関係を、人目に確認したくなります。

revision をコミットの集合だと見立てて、このコミット集合としての差分が表示されるような、 diff のようなことができたらいいなと考えました。

例えば、 git commit-diff A B などやると、

-f4795c1
-e83d77e
-bb3071c
+6abda0a
+4abf1f2
+f63f014

と表示されるようなイメージです。 (- は A のみに存在するコミット, + は B のみに存在するコミット)

このようなことは実現できますか?