Re: git bundle vs git rev-list
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 5, 2014, 23:40 UTC
- Message-ID
- <xmqq4mt9oecp.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <20141205231350.GB223328@vauxhall.crustytoothpaste.net>
"brian m. carlson" <sandals@crustytoothpaste.net> writes:
Show 13 quoted lines
> 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.