git版本更迭的原理

如上圖, ①版本1到版本2中,改的文件是A和c,版本二就用a和c的快照a1和c1文件保存進來,同時B文件沒有改,就吧B的指針地址也保存到版本2中, 這樣git的每個版本都會有所有的文件,採用空間換取時間,所以提交比較快。 同時,每個不用修改的文件不是真的文件,而是文件的指針地址,所以,文件後面很大也不會很臃腫,而導致提交變慢
相關文章
相關標籤/搜索