我有一个更改已提交并推送到dev-branch
的远程位置,现在我想将此更改也推送到mainline
。
我可以想到的方法是在本地复制更改,然后提交/推送到mainline
,但这看起来会使单个更改变成在dev-branch
和{上不相关的提交{1}}?
那么实现这一目标的正确方法是什么?谢谢。
答案 0 :(得分:0)
如果您要报告/复制从一个分支到另一个分支的单个提交,则正确的命令是git cherry-pick
(也可以是applied to a range of commits)
答案 1 :(得分:0)
这不是合并吗?
git checkout mainline
git pull origin mainline # this should fast-forward
git merge dev-branch
git push origin mainline
编辑:也可以使用请求请求来达到相同的效果