On Wed, Nov 12, 2008 at 2:57 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Jeff King <peff@xxxxxxxx> writes: > >> I'm not sure I agree. They _are_ different things, but in the case of >> diff, you are really treating each of them like a tree (which makes >> range operators a little silly, but then that is a silliness already >> present in "git diff tree1..tree2"). > > It is not _little_ silly, but quite silly. It is a historical accident > and I personally suggest against using it when I teach git to others. I assume the reason is that "git diff tree1..tree2" works with the differences between tree1 and tree2, much like "git log tree1..tree2" does. On the other hand, "git log tree1 tree2" is something completely different. So at least in my mental model, it's "git diff tree1 tree2" that's out of place, not really the one with the range specifier. Apparently what's intuitive to one person isn't always intuitive to the next. Avery -- To unsubscribe from this list: 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