Junio C Hamano <gitster@xxxxxxxxx> writes: > -- >8 -- > Documentation: update sections on naming revisions and revision ranges [...] > While at it, reword the explanation on r1..r2 notation to reduce > confusion. > diff --git a/Documentation/git-rev-parse.txt b/Documentation/git-rev-parse.txt > index 378a312..7184274 100644 > --- a/Documentation/git-rev-parse.txt > +++ b/Documentation/git-rev-parse.txt > @@ -289,10 +299,10 @@ notation is used. E.g. "`{caret}r1 r2`" means commits reachable > from `r2` but exclude the ones reachable from `r1`. > > This set operation appears so often that there is a shorthand > -for it. "`r1..r2`" is equivalent to "`{caret}r1 r2`". It is > -the difference of two sets (subtract the set of commits > -reachable from `r1` from the set of commits reachable from > -`r2`). > +for it. When you have two commits `r1` and `r2` (named according > +to the syntax explained in SPECIFYING REVISIONS above), you can ask > +for commits that are reachable from r2 but not from r1 by > +"`{caret}r1 r2`" and it can be written as "`r1..r2`". I'm not sure if the last part is improvement, and it wouldn't be better to say rather than r1..r2 / ^r1 r2 are "commits that are reachable from r2, excluding those commits which are reachable from r1" (which translates into set difference / subtracting set of commits. -- Jakub Narebski Poland ShadeHawk on #git -- 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