Re: [q] git-diff --reverse 7def2be1..7def2be1^
- From
Dmitry Potapov <dpotapov@gmail.com>
- Date
- Jul 6, 2008, 16:16 UTC
- Message-ID
- <37fcd2780807060916h7d8c4e6mba7f30570d527dc3@mail.gmail.com>
- In-Reply-To
- <m3d4mcmq20.fsf@localhost.localdomain>
On Fri, Jun 20, 2008 at 2:05 PM, Jakub Narebski <jnareb@gmail.com> 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