繁体   English   中英

Git仅将最后的几次提交重新部署到主节点上-忽略其余部分

[英]Git rebase only last few commits onto master - ignore the rest

  • 我们有一个总公司
  • 在开发分支a上开发新功能
  • 我从dev分支A提出了合并请求,以与master合并
  • 开始在依靠dev分支a的dev分支b上工作
  • 将dev分支a合并到dev分支b中

但是,现在我准备为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM