機器A有一個.git,一個50MB的日誌文件。Git如何做增量拉動?
Mchine B在使用Git的克隆a.git
我的問題:如果日誌文件只在A處添加一行數據,解釋】句子只是拉區別和合並?不要每次都拉一個50MB的文件。
機器A有一個.git,一個50MB的日誌文件。Git如何做增量拉動?
Mchine B在使用Git的克隆a.git
我的問題:如果日誌文件只在A處添加一行數據,解釋】句子只是拉區別和合並?不要每次都拉一個50MB的文件。
一旦你在機器B上運行git clone,你不必每次都做一個git clone
。你應該只能寫git pull
,它只會引入所做的更改。
機器A,你還可以運行:
git format-patch -1 <sha>
或
git format-patch -1 HEAD
要它適用於機器B那麼你可以使用:
patch -p1 < file.patch
不過,我認爲正確的方法是使用git pull
你不克隆要更新「B」與「A」進行了更改每次。
只需git pull
,git將在兩個提交之間提取差異。
如果你不明白,拉做到這一點的方式,看看這個頁面的文檔:https://git-scm.com/docs/git-pull
因爲提交日誌 – chaoluo