2

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

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

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

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

4

1 回答 1

5

答案很简单——git 中的对象被压缩,而 lfs 中的对象没有。我自己也遇到了同样的情况,但更糟糕的是:原来的 .git 文件夹是 5.7GB,迁移后它飙升到 26GB。

于 2017-02-22T08:34:23.167 回答