git重复一个分支到另一个分支



我有以下情况:

                      K---L new-feature
                     /
            H---I---J---M dev-team1
           /
          E---F---G dev-main
         /
A---B---C---D master

我只想移动 new-feature (k --- l)分支中的 dev-main 分支(h --- i --------j)表格 dev-team1 ,但是我希望 new-feature (k --- l)分支保留为单独的分支。

类似的东西:

                      K---L new-feature
                     /
            H---I---J---M dev-team1
           /
          E---F---G---K'---L' dev-main
         /
A---B---C---D master

这是cherry-pick的工作。尝试

git checkout dev-main
git cherry-pick K
git cherry-pick L

您还可以使用gitrevisions文档中描述的语法来指定一系列提交。在此示例中,您要合并可从new-feature分支达到的提交,而不是从dev-team1分支到达,因此您可以写

git checkout dev-main
git cherry-pick dev-team1..new-feature

还检查有关如何合并特定提交的帖子。

您可以合并忽略specifi提交h,i,然后将其余的与dev-main合并为新feature。

git-合并时跳过特定的提交

相关内容

  • 没有找到相关文章

最新更新