On Wed, 2012-02-01 at 00:27 +0000, Bryan O'Sullivan wrote: > On 2012-01-31 16:15 , "Bryan O'Sullivan" <bryano@xxxxxx> wrote: > > >I'm trying to use "git log" to display only a handful of commits, where > >the commits are not necessarily linearly related to each other. > > And I beautifully fat-fingered the "send" key. Oops. > > What I was *going* to say was that it looks like revision.c:limit_list is > (whether intentionally or not) getting in the way of this. > > Here's a sample command line against a kernel tree: > > git log 373af0c^..373af0c 590dfe2^..590dfe2 > > I want git to log those two specific commits, but in fact it looks like > limit_list is marking 590dfe2 as UNINTERESTING while processing 373af0c, > and so it gets pruned. > > Is there some way around this, or would a patch to fix it be acceptable? From my reading of the manpage (and the way most git commands work) log accepts one range of commits. They all get bunched up together. You might find cat-file's --batch mode interesting. git rev-list 373af0c^..373af0c | git cat-file --batch git rev-list 590dfe2^..590dfe2 | git cat-file --batch looks a lot like what you're looking for. cmn
Attachment:
signature.asc
Description: This is a digitally signed message part