2010-05-27 43 views

回答

1

你可以使用git format-patch origin/master把所有的補丁,因爲從服務器分叉當前分支。 (HEAD被假定爲命令中的最後一個參數,所以你得到了origin/master..HEAD。)

但是,正如VonC所暗示的那樣,這可能會創建大量文件:每次提交一個.patch文件!如果你只想要一個大的補丁文件,他提到的git-diff語法應該是訣竅。 (git diff origin/master.. > bigpatch.patch會給你所有的變化,因爲你的頭和服務器的共同祖先。)

1

對於處理一個文件,git diff是比較合適的(對於文本文件的補丁)

git diff R1..R2 > patchR1R2.diff 
相關問題