On 2020-03-23 07:10 +0100, Sven Joachim wrote: > Package: git > Version: 1:2.26.0~rc2-1 > Severity: important > > I have a git repository for the Linux kernel where I track both Linus' > and the stable repository. > > ,---- > | $ git remote --verbose show > | origin git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > (fetch) > | origin git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > (push) > | stable https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git > (fetch) > | stable https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git > (push) > `---- > > A few days ago, after the update to 2.26.0-rc2, I fetched from the > stable tree. This triggered a run of "git gc --auto" in the background > as there were more than 6700 loose objects. > > This morning I pulled from Linus' tree, and it downloaded _a lot_ of > objects. Both that and resolving deltas took quite some time, as one > might imagine. > > ,---- > | $ git pull > | remote: Enumerating objects: 7226920, done. > | remote: Counting objects: 100% (7226920/7226920), done. > | remote: Compressing objects: 100% (1098637/1098637), done. > | remote: Total 7226920 (delta 6082531), reused 7224317 (delta 6080838) > | Receiving objects: 100% (7226920/7226920), 1.18 GiB | 3.95 MiB/s, done. > | Resolving deltas: 100% (6082531/6082531), done. > `----
Additionally, the size of the .git directory ballooned to ~3.5 GiB after that. Running "git gc" manually reduced it to ~2 GiB which I think is normal. Cheers, Sven