如何理解git的快照?

「快照的基本思想其實和immutable.js類似,使用immutable生成的對象都是不可變對象,每次對該對象進行修改都會生成一個新的對象,那麼是不是意味着需要把原來的舊對象重新複製一遍?顯然不是,immutable會維護一個樹形結構,新對象的修改只會添加某些節點,然後返回一個新的指針,並與舊對象共用相同的部分。git快照也是這樣,只不過是在文件系統層面實現的。我們都知道當你刪除一個文件後,文件
相關文章
相關標籤/搜索