Ryan Anderson [off-list ref] writes:
Along these lines, if anyone can pin down the complicated cases that
annotate and blame get differently, adding them as a test would be
*exceedingly* appreciated, even if it makes annotate (or blame) fail for
a bit, it gives us something to work against.
In the t/trash repository, "git-annotate file master" and
"git-annotate file master^" behaves funkily.
OTOH "git-blame file master" assigns everything to that commit
while only the last two lines are attributable to it. Needs a
bit more work on both sides ;-).