blame: show "previous" information in --porcelain/--incremental format
authorJunio C Hamano <gitster@pobox.com>
Thu, 5 Jun 2008 05:58:40 +0000 (22:58 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Sun, 12 Oct 2008 20:21:51 +0000 (13:21 -0700)
commit96e117099c0e4f7d508eb071f60b6275038f6f37
treee4879be8b4b1c6288a34842428e36657e75743ec
parent9991030c0c97285087e5da86cfdbaf143a8a74cb
blame: show "previous" information in --porcelain/--incremental format

When the final blame is laid for a line to a <commit, path> pair, it also
gives a "previous" information to --porcelain and --incremental output
format.  It gives the parent commit of the blamed commit, _and_ a path in
that parent commit that corresponds to the blamed path --- in short, it is
the origin that would have been blamed (or passed blame through) for the
line _if_ the blamed commit did not change that line.

This unfortunately makes sanity checking of refcount quite complex, so I
ripped it out for now.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-blame.c