2011-12-01 92 views
1

我有第三方產品需要進行更改。我已將所有股票代碼作爲我的第一次提交。現在我已經做了好幾次,並做了很多改變。Git歸檔除首次提交以外的所有更改

如何導出僅更改的存檔?我希望自第一次提交以來的所有添加/更改,但如果第一次提交沒有被修改,則不需要第一次提交。對於第一次提交中發生的文件將沒有刪除。

+1

你是什麼意思的「檔案」?如果你只是想要一個補丁,你可以在root提交和HEAD之間運行'git diff'。 –

+1

我的意思是stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export – ryan

回答

4

我建議補丁格式,用git format-patch

git format-patch --stdout firstCommitSHA1.. > aPatch 

隨着firstCommitSHA1是你的第一個承諾:後,將選擇一切是第一次提交到您當前HEAD,併產生補丁方便地應用於另一個回購通過git am