Git Repository比未压缩的压缩更大

时间:2014-04-21 15:45:03

标签: git compression 7zip

每当我用Git压缩我的7-Zip存储库时,它比未压缩的数据库大很多倍。具体来说,我克隆了HTML5Boilerplate存储库,最初为243 KB,并使用多种方法使用7-Zip对其进行压缩。使用7zLZMA压缩,最高字典大小,字大小等,压缩后它会变成超过12 MB,这几乎要大50倍!使用其他方法,例如zip,它甚至更大!

压缩档案始终通过7-Zip"测试档案"测试时,当我使用7zGUI或其他任何内容查看存档时,它们清晰可读,没有任何损坏或任何内容,当我解压缩存档时,文件似乎被保留,包括"隐藏& #34;文件和.git.htaccess等文件夹,未压缩的文件夹与压缩前的文件大小完全相同。这一切都向我表明问题不是文件损坏,向文件添加随机位,或类似的东西。

可能导致这种情况发生的原因是什么?

2 个答案:

答案 0 :(得分:2)

你检查错了。 243 KB是结帐副本的大小,不包括.git目录。这是新结账:

$ du --apparent-size -hcs *
1.3K    404.html
8.7K    CHANGELOG.md
5.6K    CONTRIBUTING.md
1.1K    LICENSE.md
2.6K    README.md
1.1K    apple-touch-icon-precomposed.png
416     browserconfig.xml
603     crossdomain.xml
17K     css
49K     doc
766     favicon.ico
206     humans.txt
4.0K    img
1.8K    index.html
118K    js
78      robots.txt
6.7K    tile-wide.png
14K     tile.png
232K    total

$ du --apparent-size -hcs .
13M     .
13M     total

答案 1 :(得分:1)

存储库中的blob是already compressed with zlib,因此双重压缩只会增加大小