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

Re: git bundle vs git rev-list

From
brian m. carlson <sandals@crustytoothpaste.net>
Date
Dec 5, 2014, 23:42 UTC
Message-ID
<20141205234201.GC223328@vauxhall.crustytoothpaste.net>
In-Reply-To
<xmqq4mt9oecp.fsf@gitster.dls.corp.google.com>
On Fri, Dec 05, 2014 at 03:40:06PM -0800, Junio C Hamano wrote:
Show 21 quoted lines
> "brian m. carlson" <sandals@crustytoothpaste.net> writes:
> 
> > On Fri, Dec 05, 2014 at 03:36:18PM -0700, Jesse Hopkins wrote:
> >> 1. Any thoughts on why a tag would be included by 'git bundle', when
> >> 'git rev-list' with the same arguments returns empty?
> >
> > I think the answer to this is found in the git rev-list manpage:
> >
> >   List commits that are reachable by following the parent links from the
> >   given commit(s), but exclude commits that are reachable from the
> >   one(s) given with a ^ in front of them.
> >
> > The operative word here is "commits".  A bundle might include one or
> > more tag objects, or unannotated tags, even though no new commits were
> > available within the time frame.
> 
> Is this what a recent "git bundle create" change in 2.1.1 and 2.2
> fixed?  The Release Notes to them seem to have this entry:
> 
>  * "git bundle create" with date-range specification were meant to
>    exclude tags outside the range, but it did not work correctly.

That certainly could be the case. I was thinking that perhaps someone had created a tag recently, but your explanation is more likely.

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only
OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
Previous: Junio C HamanoNext: Jeff King
Message 5 of 6 in “git bundle vs git rev-list”
  1. Jesse HopkinsDec 5, 2014
  2. Junio C HamanoDec 5, 2014
  3. brian m. carlsonDec 5, 2014
  4. Junio C HamanoDec 5, 2014
  5. brian m. carlsonDec 5, 2014
  6. Jeff KingDec 6, 2014

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.