了解了git進行版本控制的原理酱酬。
其他的版本控制系統(tǒng),每一次文件變更時保存的是與上一版本的差異云矫,在查看每個版本時都會將保存的差異與原文件進行計算膳沽,得到所查版本的內(nèi)容。
而git比較特別让禀,資料原文是這樣的
每次你提交更新挑社,或在 Git 中保存項目狀態(tài)時,它主要對當時的全部文件制作一個快照并保存這個快照的索引巡揍。 為了高效痛阻,如果文件沒有修改,Git 不再重新存儲該文件腮敌,而是只保留一個鏈接指向之前存儲的文件阱当。
原理挺簡單,不過快照這個概念有點奇怪糜工,一開始不知道它到底是個什么物理形態(tài)弊添,后來看到第二句解釋才明白,其實就只是個概念吧捌木。
不過git這種方式所需要的存儲空間是不是會更大一些呢表箭?應(yīng)該怎么解決呢?后面再繼續(xù)了解钮莲。