【问题标题】:How to cherry pic and add a second patch to the first cherry picked patch?如何樱桃图片并向第一个樱桃采摘的补丁添加第二个补丁?
【发布时间】:2017-08-02 07:59:40
【问题描述】:

我在 GIT 项目中有两个分支分支 A 和分支 B。 我已将代码提交给分支 A,即补丁 1。 然后cherry选择分支A的补丁1到分支B。 后来我给分支 A 中的 same commit 提供了第二个补丁(补丁 2)。 如何将分支 A 的补丁 2 添加到分支 B?

【问题讨论】:

    标签: git patch gerrit cherry-pick git-cherry-pick


    【解决方案1】:

    如果不涉及其他提交,这里有一个简单的解决方案:

    git checkout branch-B
    git reset HEAD^ --hard
    git cherry-pick <same-commit>
    

    看起来好像没有在分支 B 上创建新的提交。

    如果您不介意向分支 B 添加新提交,只需 git cherry-pick &lt;same-commit&gt;

    但是在您为同一个提交提供第二个补丁后,应该更改提交 ID。所以实际上我们有两个提交。需要明确的是,上面的&lt;same-commit&gt;其实就是第二个commit id。

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      相关资源
      最近更新 更多