如何将一个分支的更改移植到另一分支

时间:2020-05-05 22:07:43

标签: git

我有一个更改已提交并推送到dev-branch的远程位置,现在我想将此更改也推送到mainline

我可以想到的方法是在本地复制更改,然后提交/推送到mainline,但这看起来会使单个更改变成在dev-branch和{上不相关的提交{1}}?

那么实现这一目标的正确方法是什么?谢谢。

2 个答案:

答案 0 :(得分:0)

如果您要报告/复制从一个分支到另一个分支的单个提交,则正确的命令是git cherry-pick(也可以是applied to a range of commits

由于duplicate commits

,这可能会使分支之间的未来合并变得更加困难

答案 1 :(得分:0)

这不是合并吗?

git checkout mainline
git pull origin mainline  # this should fast-forward
git merge dev-branch
git push origin mainline

编辑:也可以使用请求请求来达到相同的效果

相关问题