From: Linus Torvalds Date: Thu, 28 Apr 2005 22:30:36 GMT Subject: Re: [PATCH] Built-in diff driver shows Index: line. Message-ID: In-Reply-To: <7vacni5z9y.fsf@assigned-by-dhcp.cox.net> On Thu, 28 Apr 2005, Junio C Hamano wrote: > > So I'd say we'd punt this one for now, unless somebody else has > a better idea. It's trivially easy to do it with a external diff helper. So you can do it with a few lines of GIT_EXTERNAL_DIFF, and the hardest part is showing it in a nice format (ie do the normalization of the results that diffstat does). The external diff program can _literally_ just do something like #!/bin/sh name="$1" src="$2" dst="$5" diff "$src" "$dst" | cut -c1 | grep '[<>]' | sort | uniq -c and the output should be something like 458 < 104 > which means "458 lines removed, 104 lines added". Pretty-print it some, and you're done. Hacky hacky, Linus