【问题标题】:GIT: how to commit in two branches using cherry-pickGIT:如何使用cherry-pick在两个分支中提交
【发布时间】:2014-08-07 07:54:17
【问题描述】:

我有一个本地提交(例如,branch1 分支),我需要将它应用到另一个分支(例如branch2)。我知道我必须使用

git cherry-pick

命令,但我真的无法自己找出命令最终的外观。请帮助我,对不起我的英语。

UPD:我已经阅读了this link,但我仍然不明白如何在我的情况下使用它。

【问题讨论】:

    标签: java git branch push cherry-pick


    【解决方案1】:

    git cherry-pick 应该像这样简单:

    git checkout targetBranch
    git cherry-pick <SHA1>
    

    (带有&lt;SHA1&gt;您要应用的提交的SHA1)

    在你的情况下:

    git checkout branch2
    git cherry-pick branch1
    

    例如,请参阅 this blog postthis post

    CHERRY-PICKING EXPLAINED”中有更多插图:

    如果您在此图中的节点 H,并且您输入了 git cherry-pick E(是的,您实际上会为提交输入部分或全部 SHA,但为了简单起见,我将只使用标签已经在这里),你最终会得到一份提交的副本E——我们称之为“E prime”或E'——它指向H作为它的父级,如下所示:

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 2018-07-27
      • 2012-12-02
      • 2018-04-17
      • 1970-01-01
      • 2016-10-24
      • 2013-03-09
      • 1970-01-01
      相关资源
      最近更新 更多