That’s ok, I don’t see any point in looking at the diff for each commit 99% of the time. I just use useful commit messages, and use a combination of commit messages and dates of commit to figure out when I want to roll back to.
Useful diffing of boards/schematics is definitely something we want to do. It’s also a fairly large project.
Well, there was a talk at KiCon about a visual diff service for PCBs called CADLAB.
See the talk here:
I have not tried this service myself, so I can’t make any comment on how well it does or doesn’t work nor how it may or may not fit any particular workflow.