Subject: Re: git clone sending unneeded objects (was : git gc expanding packed data?)

From: Jason Merrill <[email-masked]>
Date: Fri, 25 Sep 2009 14:05:29 -0400

On 08/09/2009 03:43 AM, Andreas Schwab wrote:
> Nicolas Pitre<[email-masked]>  writes:
>
>> If you do a clone using the git:// protocol and the server sends you
>> only the ref for the trunk branch,
>
> A clone will fetch all branches from refs/heads/*.
>
>> then it should send you only objects reachable from that branch.
>
> Apparantly this does not work.  I'd guess the extra objects are needed
> due to the delta compression.

I just tried doing a clone of the GCC repository, then git gc 
--prune=now, and another clone specifying --reference to the first, and 
it wanted to download all the unreachable objects again.  So it doesn't 
seem to be a compression issue.

This is with git 1.6.4 on both ends.

Jason