From: Joshua Jensen Date: Fri, 21 Sep 2012 21:10:40 GMT Subject: Re: Quickly searching for a note Message-ID: <505CD7D0.2000505@workspacewhiz.com> In-Reply-To: <505CD2FA.80200@kdbg.org> ----- 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. -Josh