我正在调查git如何处理打包文件。最后我发了这个:
git repack --max-pack-size=10000000 -a -d
我希望这会创建一些.pack文件,大小都在10 MB左右。 (忽略10MB = 10 * 1024 * 1024的事实。)
我按预期获得了一些包文件,但其中许多超过50MB,超过一半超过10MB。
尝试不同(较大)的最大值也会产生大于限制的包文件。
任何人都可以解释为什么git不符合最大尺寸?
答案 0 :(得分:0)
也许git尽了最大努力?它似乎有一些作用。将我的文件设置为4m可以给我更多,更小的打包文件-但仍然可以打包约6mb。就我而言,我必须使用bfg回购清洁器删除(不需要的)> 3mb的对象。但这绝对是一种解决方法。