![](/img/trans.png)
[英]How to copy commits to a new branch from master, except specific commits?
[英]Copy last commits from master to branch
图中的现状。 绿枝是大师。 如何将最后3次提交从主分支复制到粉红分支,但没有触及主人?
git checkout <name of pink branch>
git merge master
将完成您想要的操作(将3个提交从master
合并到粉红色分支中,但将master
本身放在原处)。
如果你的意思是你希望你等待分支(这是一个个人项目分支)你可以(从分支“粉红色”)使用git rebase master
。 这将弹出粉红色提交,将pink
提前移至29934b6,然后重新应用补丁。
否则Amber的git merge
可能是最好的答案。
另一种可能性是(再次,来自“粉红色”) git cherry-pick 9a51fd2; ...
git cherry-pick 9a51fd2; ...
对于每一个变化。 这将使粉红色的个人新提交。 您还可以将分支命名为master
, master^
和master^^
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.