Re: [RFC/PATCH 0/3] teach --histogram to diff
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 12, 2011, 17:43 UTC
- Message-ID
- <7vfwmb8ken.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <CAJo=hJu5ubkzUyyPM0nqP+J9CU3hBtAHfuzaLSuN214Hux4qTA@mail.gmail.com>
Shawn Pearce <spearce@spearce.org> writes:
> Have you looked at a patch that differs in output between Myers and > patience, and then compared those to the histogram version?
$ git log -p v1.6.6..v1.7.6 | git patch-id >/var/tmp/md
$ git log --histogram -p v1.6.6..v1.7.6 | git patch-id >/var/tmp/hd
$ diff -u0 /var/tmp/md /var/tmp/hd |
sed -ne '/^+/s/^+[0-9a-f][0-9a-f][0-9a-f]* //p' |
while read commit
do
git show "$commit" >/var/tmp/1
git show --histogram "$commit" >/var/tmp/2
interdiff /var/tmp/1 /var/tmp/2
doneshows there is one that gives vastly different appearance, but it all boils down to which lines to take as common, and for this particular example neither is more readable over the other (9560808f2ef5a34d2a).
Running the above "show" with larger -U$n value shows there don't seem to be any discrepancies between the two.