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: $git rev-list 7ac749c^..7ac749c 7ac749c96d143ba4f76723959892cbaddbe8ed07 006f31d77f3dd5f813557c2839b39b2aaa22b925 53b22a9e45161004ff3260782abc4ee2a5b3e730 872354dcb3ce5f34f7ddb12d2c89d26a1ea4daf0 bc7c73e29cfb38232b5b6b1d1e8d59e7145a9860 $git rev-list 7ac749c^! 7ac749c96d143ba4f76723959892cbaddbe8ed07 So, I believe, rev^! means --first-parent rev^..rev Dmitry -- 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