git-blame --incremental
commit717d1462ba0ebc430775eccaae65eb9b8234eb32
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 28 Jan 2007 09:34:06 +0000 (28 01:34 -0800)
committerJunio C Hamano <junkio@cox.net>
Sun, 28 Jan 2007 10:04:48 +0000 (28 02:04 -0800)
tree8d3c6821ed6e1d99604af1e68b997038d5b25329
parent01754769ab9bf9ff2fe2b12590e7ee2c7c3448ca
git-blame --incremental

This adds --incremental option to help GUI porcelains to show
the result from git-blame incrementally.  The output gives the
origin information in the same format as the porcelain format.
The first line has commit object name, the line number of the
first line in the group in the original file, the line number of
that file in the final image, and number of lines in the group.
Then subsequent lines show the metainformation for the commit
when the commit is shown for the first time, except the filename
information is always shown (we cannot even make it conditional
to -C option as blame always follows the renaming of the file
wholesale).

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
builtin-blame.c