On Mon, 17 Apr 2006, Junio C Hamano wrote: > > These days I find myself running "git log --stat" more often > than "git whatchanged"; it looks so much nicer ;-). > > Thanks for a job well done. There's actually something _wrong_ with "git log --stat". What happens is that "git log" will enable "rev.combine_merges" by default, and that means that together with "--stat" ignoring merges by default, it will _instead_ generate a "--cc" diff for that merge. I think that behaviour was introduced by the "--stat" code by Dscho, and not by my rewrite. You can see it on the kernel archive on commit 88dd9c16, for example: git log --stat 88dd9c16 will make it pretty obvious what I'm talking about. I still haven't looked a lot at what the diffstat code does, so I don't know what the obvious fix is. Maybe setting "ignore_merges". And maybe just making the diffstat thing do the right thing for merges. I'll leave that up to you, I'm getting pretty fed up with "git log" right now ;) Linus - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html