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

Kyl*_*yle 2 git-lfs

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

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

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

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

Mic*_*ael 5

答案很简单——git 中的对象被压缩,而 lfs 中的对象不是。我自己也处于同样的情况,但更糟糕的是:原来的 .git 文件夹是 5.7GB,在迁移后它猛增到 26GB。