Luben Tuikov [off-list ref] writes:
That is, you start a group, only when the previous commit differs
from this commit.
It would be prudent to print a <num lines> iff a group is started.
Yes. I think the current code does that.
quoted
we add "ciff" to pick more than one paths from the same commit.
In such a case, most likely we are better off not to repeat
header fields from author...committer-tz and summary but we
would need filename. The expectation to the Porcelains is:
Read one line, which begins with commit object name and two
or three numbers; if it has three numbers, it is the
beginning of a group.
And if it doesn't have three numbers?
It can still have header if we wanted to say some more details
about the line. What's the problem?