![](/img/trans.png)
[英]Git rebase onto a tag when master and a branch is ahead of the current commits
[英]Git rebase only last few commits onto master - ignore the rest
但是,现在我准备为dev分支b打开PR,因此不再需要它包含dev分支a中的更改。
有没有一种方法可以仅将与dev分支a合并后所做的提交重新构建dev分支b到master上?
在git 1.7.2版之后,请使用git --version
检查。
您可以使用cherry-pick选择所需的少量提交。
git cherry-pick $SHA_FIRST_COMMIT^..$SHA_LAST_COMMIT
在开发分支B上使用它,然后选择要从主节点选择的两次sha提交间隔。 这些间隔包括在内。
命令
git rebase a b --onto master
从分支a
指向的提交到分支b
的开头的提交结束到master
的提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.