On Fri, Sep 17, 2021 at 1:56 AM Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> wrote: > > Hello, > > I wonder if I do something wrong, or if I just don't understand > something: > > ukl@dude04:~/work$ git version > git version 2.30.2 > > ukl@dude04:~/work$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > ... > ukl@dude04:~/work$ cd linux/ > ukl@dude04:~/work/linux$ du -sh .git/objects > 2.6G .git/objects > ukl@dude04:~/work/linux$ echo "/ptx/work/user/git/linux.git/objects" > .git/objects/info/alternates > > ukl@dude04:~/work/linux$ git repack -A -d > ... > ukl@dude04:~/work/linux$ du -sh .git/objects/ > 2.6G .git/objects/ > > I would have expected a drastic size decrease from git repack after the > alternate is added. You're missing -l on your repack command. See git help pack-objects and look for --local. Without -l, repack includes copies of the objects you're borrowing, so your pack size doesn't change. Hope this helps! Bryan