为什么pack文件的大小比远程repo的对象小?

时间:2016-12-20 20:26:49

标签: git git-clone

当我们克隆一个遥控器时,我们得到的不是对象打包文件,这似乎是一些性能优化以减小尺寸 但是这项优化是如何完成的?如果我理解这些是与原始对象具有相同内容的二进制文件,那么它们究竟是如何占用更少的空间的呢?实施是否是一个标准的?

1 个答案:

答案 0 :(得分:0)

正如我在“How does git store files?”中提到的,Git确实使用增量进行存储。

结果包括pack files,使用custom implementation of a diff algo for delta computation