图片中的现状。绿枝是大师。如何将最后3次提交从主分区复制到粉红分支,但没有触及主人?
答案 0 :(得分:9)
git checkout <name of pink branch>
git merge master
将完全按照您的意愿执行(将master
中的3次提交合并到粉红色分支中,但将master
本身保留在原来的位置。)
答案 1 :(得分:9)
如果你的意思是你希望你等待分支(并且它是个人项目分支),你可以(从分支“粉红色”)使用git rebase master
。这将弹出粉红色提交,将pink
提前到29934b6,然后重新应用补丁。
否则Amber的git merge
可能是最佳答案。
对于每个变化,另一种可能性(再次,来自“粉红色”)git cherry-pick 9a51fd2; ...
。这将使粉红色的个人新提交。您还可以将分支命名为master
,master^
和master^^
。