Git 迁移到 git-lfs 后存储库文件更大

Git repository file size is larger after migrating to git-lfs

我有一个相当大的存储库,需要很长时间才能从远程克隆。我决定我可能会从 Git LFS 中受益,所以我去迁移了 repo。但是,在迁移、推送和重新克隆之后,存储库比原始存储库占用更多磁盘space。 FS上的罪魁祸首是.git/lfs/objects.

迁移前我的 .git 文件夹是 846MB,迁移后是 2GB,这是违反直觉的。

我尝试了两种迁移方法。一个是 BFG,另一个是使用 git filter-branch(花了三天 x_x)。两者都得到了相同的结果。

我错过了什么吗?这正常吗?

答案很简单 - git 中的对象被压缩,而 lfs 中的对象没有。 我自己处于同样的情况,但更糟:原始 .git 文件夹是 5.7GB,迁移后它飙升至 26GB。