【发布时间】:2023-03-16 10:56:02
【问题描述】:
据我所知,Git 将文件的每个版本的内容存储在一个 blob 中,在具有文件名等的树中引用。 如果有 3 个文件内容完全相同,则这三个文件引用同一个 blob。 文件的新版本具有包含文件全部内容的新 blob。
现在,由于 Git 不存储增量,而是将每个版本的文件的全部内容存储在单独的 blob 对象中,这会导致存储空间增加吗?这是决定项目使用 Git 时需要考虑的主要问题吗? 另外,我对 Git 处理版本的理解是否正确?
【问题讨论】:
-
哎呀..我发布得太早了。我看到 Pack (git gc) 定期执行此 deltafication。谢谢
标签: git