(快照 :是文件系統中的概念或者技術;來自照相領域的概念,是指特定時間點的一個狀態)git
其餘系統在每一個版本中記錄着各個文件的具體差別
分佈式
Git 保存每次更新時的文件快照,Git 並不保存這些先後變化的差別數據。實際上,Git 更像是把變化的文件作快照後,記錄在一個微型的文件系統中。每次提交更新時,它會縱覽全部文件的指紋信息並對文件作快照,而後保存一個指向此次快照的索引。對於沒有發生變化的文件,Git 不會再次保存,只作一個連接指向上次保存的快照來提升性能。Git 更像是一個小型的文件系統。
性能
基於上幾回內容打包
git format-patch HEAD^ 有幾個^就會打幾個patch,從最近一次打起
git format-patch HEAD^^ 最近的二個patch內容
如下代碼做用同上
git format-patch -1
git format-patch -2.net
應用patch
git am -s < 0001-minor-fix.patch版本控制
Referenceorm