Re: Why repository grows after "git gc"? / Purpose of *.keep files?
- From
Mike Hommey <mh@glandium.org>
- Date
- May 12, 2008, 21:08 UTC
- Message-ID
- <20080512210807.GA22221@glandium.org>
- In-Reply-To
- <20080512210304.GA17352@glandium.org>
On Mon, May 12, 2008 at 11:03:04PM +0200, Mike Hommey wrote:
Show 9 quoted lines
> On Mon, May 12, 2008 at 11:24:14PM +0300, Teemu Likonen wrote: > > But I have experienced the same earlier with some other post-1.5.5 > > version so I believe you can reproduce this yourself. After cloning > > Linus's linux-2.6 repo its .git directory weights 209MB. After single > > "git pull" and "git gc" it was 298MB in my test. > > I noticed that a while ago: when repacking multiple packs when one has a > .keep file, the resulting additional pack contains too many blobs and > trees, contrary to when only packing loose objects:
(...)
That is, it seems to also contain all the blobs and subtrees for all the commits the pack contains, even when they already are in the pack having a .keep file.
Mike