2011-12-01 93 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