git版本更迭的原理

在这里插入图片描述

如上图,
①版本1到版本2中,改的文件是A和c,版本二就用a和c的快照a1和c1文件保存进来,同时B文件没有改,就吧B的指针地址也保存到版本2中,
这样git的每个版本都会有所有的文件,采用空间换取时间,所以提交比较快。
同时,每个不用修改的文件不是真的文件,而是文件的指针地址,所以,文件后面很大也不会很臃肿,而导致提交变慢

猜你喜欢

转载自blog.csdn.net/baidu_21349635/article/details/87486834