We need to use "-m" to make sure we see all the changes around
merges, *but* that also gives us noise from the "right-hand" of merges
which can cause confusion - some files will end up shown as being
changed when they actually weren't.
Track each commit hash we look at, and only save the details
the *first* time we see each commit hash. Seems to make all the