how to list commits on branch since last merge
- From
Jay Soffian <jaysoffian@gmail.com>
- Date
- Mar 8, 2011, 07:24 UTC
- Message-ID
- <AANLkTi=zW9hOhnddw6HsjQwV2qLf_R_qeNna+XeN6U6x@mail.gmail.com>
Given this history:
o---o---x---o---... foo \ \ o---o---m---o---... bar
I want to list the commits on bar newer than merge m (the last merge from foo). merge-base returns x.
I feel like I'm going to face-palm upon reply, but the only way I see to do it is:
$ git rev-list --ancestry-path $(git merge-base foo bar)..bar
Or by greping the output of rev-list --merges --parents foo..bar looking for the merge base.
I must be missing something obvious, since this feels like it should be a common operation. :-)
j.