From: Luben Tuikov Date: Thu, 12 Oct 2006 19:31:07 GMT Subject: Re: [PATCH] git-pickaxe: blame rewritten. Message-ID: <20061012193107.44651.qmail@web31805.mail.mud.yahoo.com> In-Reply-To: <7v7iz5rk4b.fsf@assigned-by-dhcp.cox.net> --- Junio C Hamano wrote: > Currently it does what git-blame does, but only faster. > > More importantly, its internal structure is designed to support > content movement (aka cut-and-paste) more easily by allowing > more than one paths to be taken from the same commit. Good work. > I have given only cursory check to its output (some files are > blamed slightly differently from how git-blame does), but it Details? How differently? > appears that there is no major breakage. You can see for > example try annotating builtin-apply.c starting from v1.4.0; > there are two differences, which pickaxe assigns blame to older > commits and both of them seem to be sensible. Renames are naturally supported? > diff --git a/Documentation/git-pickaxe.txt b/Documentation/git-pickaxe.txt > new file mode 100644 > index 0000000..7f30cdf > --- /dev/null > +++ b/Documentation/git-pickaxe.txt > @@ -0,0 +1,104 @@ > +git-pickaxe(1) > +============== > + > +NAME > +---- > +git-pickaxe - Show what revision and author last modified each line of a file [...] > +THE PORCELAIN FORMAT > +-------------------- > + Let's quantify the output: ---cut--- The porcelain format is as follows: [ author author-mail author-time