git repack超过max-pack-size(packSizeLimit)

时间:2016-10-08 00:05:52

标签: git

我正在调查git如何处理打包文件。最后我发了这个:

git repack --max-pack-size=10000000 -a -d

我希望这会创建一些.pack文件,大小都在10 MB左右。 (忽略10MB = 10 * 1024 * 1024的事实。)

我按预期获得了一些包文件,但其中许多超过50MB,超过一半超过10MB。

尝试不同(较大)的最大值也会产生大于限制的包文件。

任何人都可以解释为什么git不符合最大尺寸?

1 个答案:

答案 0 :(得分:0)

也许git尽了最大努力?它似乎有一些作用。将我的文件设置为4m可以给我更多,更小的打包文件-但仍然可以打包约6mb。就我而言,我必须使用bfg回购清洁器删除(不需要的)> 3mb的对象。但这绝对是一种解决方法。