git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Getting a list of commits between 2 points without upstream changes

From
Jeff King <peff@peff.net>
Date
Jul 18, 2011, 01:28 UTC
Message-ID
<20110718012844.GA2112@sigill.intra.peff.net>
In-Reply-To
<CAFOYHZDUyQpVc5m4w9jcDsmed+UR8a_zxzR0mBAjPf7_A80MQg@mail.gmail.com>
On Mon, Jul 18, 2011 at 12:33:27PM +1200, Chris Packham wrote:
Show 7 quoted lines
> > I'm not clear on what makes "B" more special than "A" in the graph
> > above. But assuming you know A, don't you just want:
> 
> What makes A special in this case is that commits up to and including
> A have been reviewed, regression tested etc. My use-case is really
> about telling people what has been worked on since the last time the
> code was reviewed.
OK, that makes sense.
Show 7 quoted lines
> >  git log --no-merges topic ^upstream ^A
> >
> > ? That is, "everything in topic, but not in upstream, nor in the parent
> > of A". Or if you know A and not B, you can use "^B^!" (which means "do
> > not include commits that are in any parent of B").
> 
> Brilliant, that's exactly what I wanted. Thanks.

Oops, I mis-stated it above. It would be "everything in topic, but not in upstream, nor in A". Which I think is what you actually want (I had originally written it as "^B^!", but forgot to change the text when I switched it to the more-readable "^A").

-Peff
Previous: Chris Packham
Message 4 of 4 in “Getting a list of commits between 2 points without upstream changes”
  1. Chris PackhamJul 17, 2011
  2. Jeff KingJul 18, 2011
  3. Chris PackhamJul 18, 2011
  4. Jeff KingJul 18, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.