2017-06-21 100 views

回答

1

的Git使存儲效率通過兩種方式:

  1. 存儲其哈希值下的一切具有完善的重複數據刪除功能的效果:你一遍又一遍具有相同的文件/樹?那麼,不,只有一個哈希值,所以只保留一個副本。

  2. 將舊版本存儲爲新版本的差異。因此,舊版本文件blob是它引用的較新版本的差異。 blob仍舊存儲在舊版本的散列下,保證通過解析diff重建的數據仍然與曾經存儲的數據相同。

所有這些對於更高層的git都是完全透明的,唯一可見的效果是提高了效率。

相關問題