From: Mike Hommey Date: Mon, 12 May 2008 21:08:07 GMT Subject: Re: Why repository grows after "git gc"? / Purpose of *.keep files? 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: > 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