git版本控制的原理,看书上的说的不是很能理解

发布网友 发布时间:2022-04-23 13:59

我来回答

1个回答

热心网友 时间:2023-08-09 20:41

不保存他们的差异数据意思是每次他保存的是变化后的整个的文件,
就是如果有修改了那么 他就保存全部 (当然是提交后)
上面的 图中虚线的意思是这个文件没有变化所以这个版本中的这个文件用的是上一个版本中的文件的快照就是
有的版本记录的修改就是 比如版本2里记录了(a文件发生了变化,在38行插入了两行数据是.......)
而git保存的所 在版本而终记录一下 a文件修改后的完整的文件

这样造成的结果就是如果文件修改过多,版本库会过大,那么可以git gc 整理一下,他会把版本库压缩一下,就小了
希望可以帮到你

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com