NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 10.4 包文件 Git 使用 zlib 压缩版本库中的对象数据文件,但是对一个文件进行修改后,Git 会重新保存这个被修改的文件,而不是这次修改的差异。这样很浪费空间,但实际上 Git 会时不时地将多个这些对象打包成一个称为“包文件(packfile)”的二进制文件,以节省空间和提高效率。当版本库中有太多的松散对象,或者手动执行`git gc`命令,或者向远程服务器执行推送时,Git 都会这样做。 Git 打包对象时,会查找命名及大小相近的文件,并只保存文件不同版本之间的差异内容。