【问题标题】:Git archive all changes except first commitGit 归档除第一次提交之外的所有更改
【发布时间】:2011-12-01 19:28:43
【问题描述】:

我有需要更改的第三方产品。作为我的第一次提交,我已经提交了所有的股票代码。现在我已经多次提交并进行了很多更改。

如何导出仅包含更改的存档?我想要自第一次提交以来的所有添加/更改,但如果尚未修改,则在第一次提交中没有任何内容。第一次提交时不会删除任何文件。

【问题讨论】:

  • “存档”到底是什么意思?如果您只想要一个补丁,您可以在根提交和HEAD 之间运行git diff
  • 我的意思是 stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export

标签: git version-control


【解决方案1】:

我建议使用补丁格式,git format-patch

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

firstCommitSHA1 是您的第一次提交:它将选择第一次提交到您当前的HEAD 的所有内容之后,并生成通过git am 轻松应用于另一个 repo 的补丁。 p>

【讨论】:

    猜你喜欢
    • 2014-08-02
    • 2011-03-09
    • 1970-01-01
    • 2011-01-15
    • 2011-11-17
    • 2011-06-05
    相关资源
    最近更新 更多