fix: #32 display diffs between commits

So I know this is a duplicate to #332 but I had a need for this future for myself recently and worked on it.  I see that @Fabbi finished but since I started it I figure I would finish it...  :P

Known problems: