"Dmitry Potapov" <dpotapov@xxxxxxxxx> writes: > On Fri, Jun 20, 2008 at 2:05 PM, Jakub Narebski <jnareb@xxxxxxxxx> wrote: >> >> There is shortcut for rev^..rev, namely rev^! (I'm not sure if it is >> documented anywhere, though), > > The latter is not exactly a shortcut for the former. You can try it at any > merge commit, and you will see different log. For instance, in Git repo: > ... > So, I believe, rev^! means --first-parent rev^..rev Not quite. From Documentation/git-rev-parse.txt: SPECIFYING RANGES ----------------- Two other shorthands for naming a set that is formed by a commit and its parent commits exists. `r1{caret}@` notation means all parents of `r1`. `r1{caret}!` includes commit `r1` but excludes its all parents. -- 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