我正在调查git是如何处理包文件的。最终,我发布了以下内容:
git repack --max-pack-size=10000000 -a -d我预计这将创建一些.pack文件,所有文件的大小都在大约10MB以下。(忽略10MB = 10*1024*1024)。
正如我所预期的,我得到了一些包文件,但其中许多超过50MB,超过一半超过10MB。
尝试不同的(更大的)最大值也会产生大于限制的包文件。
谁能解释一下到底是怎么回事,为什么git不遵守最大大小?
发布于 2019-04-02 08:55:13
也许git只是尽了最大的努力?它似乎有一些效果。将我的大小设置为4m会给我更多、更小的压缩文件--但仍然会产生大约6mb的文件。在我的例子中,我必须使用bfg repo cleaner删除(不想要的)大于3mb的对象。但这绝对是一种变通办法。
https://stackoverflow.com/questions/39927335
复制相似问题