8

图片中的现状。绿枝是高手。如何将最后 3 个提交从 master 复制到粉色分支,但不接触 master?

在此处输入图像描述

4

2 回答 2

13
git checkout <name of pink branch>
git merge master

将完全按照您的意愿行事(将 3 个提交合并master到粉红色分支中,但将master自己留在原处)。

于 2012-10-22T06:42:20.183 回答
10

如果你的意思是你希望你已经等待分支(这是一个个人项目分支),你可以(从分支“粉红色”)使用git rebase master. 这将弹出粉色提交,pink前进到 29934b6,然后重新应用补丁。

否则,Amber'sgit merge可能是最好的答案。

git cherry-pick 9a51fd2; ...对于这些变化中的每一个,另一种可能性是(同样,来自“粉红色”) 。这将使个别新的提交变成粉红色。您还可以将分支命名为master和。master^master^^

于 2012-10-22T06:47:20.787 回答