On Fri, Sep 21, 2012 at 03:10:40PM -0600, Joshua Jensen wrote: > ----- Original Message ----- > From: Johannes Sixt > Date: 9/21/2012 2:50 PM > >The trick is to pipe 'git log' output into another process that reads no > >more than it needs and exits. Then 'git log' dies from SIGPIPE before it > >processed all 1000 commits because its down-stream has gone away. > > > >For example: > > > > git log --show-notes=p4notes -1000 | > > sed -n -e '/^commit /h' -e '/P4@/{H;g;p;q}' > > > >(The pipeline keeps track of the most recent 'commit' line, and when it > >finds the 'P4@' it prints the most recent 'commit' line followed by the > >'P4@' line.) > > > Got it. I'll try that out now. I think people have provided sane techniques for doing this with a pipeline. But there is really no reason not to have --grep-notes, just as we have --grep. It's simply that nobody has implemented it yet (and nobody is working on it as far as I know). It would actually be a fairly simple feature to add if somebody wanted to get their feet wet with git. -Peff -- 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