On Tue, 28 Aug 2007, Mike Hommey wrote: > > git-diff accepts range looking syntax that was not yet documented, and > that is the very opposite of what is described in git-rev-parse. ... > +'git-diff' [--options] <commit>...<commit> [--] [<path>...]:: > > Just in case if you are doing something exotic, it should be > noted that all of the <commit> in the above description can be > any <tree-ish>. If you document the ... thing, you should also fix the comment that comes afterwards. The "commit...commit" syntax can *not* take a tree-ish, since it requires the commit walker (for the common ancestor). > +Be careful that despite looking like so, both "<commit>..<commit>" > +and "<commit>...<commit>" forms are NOT ranges as described in > +the "SPECIFYING RANGES" section in gitlink:git-rev-parse[1]. This might be worth specifying even more clearly somewhere, and explaining *why*. "git diff" really is special, because it deals entirely in end-points. Almost all of the rest of git is about *sets* of commits, rather than just two end-points. Linus - 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