将最后一次提交从master复制到branch

时间:2012-10-22 06:41:05

标签: git

图片中的现状。绿枝是大师。如何将最后3次提交从主分区复制到粉红分支,但没有触及主人?

enter image description here

2 个答案:

答案 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; ...。这将使粉红色的个人新提交。您还可以将分支命名为mastermaster^master^^