合并两个分支以创建新分支

Tho*_*son 11 git version-control

我们有几个分支......

  • master 是我们的开发分支.
  • feature-newfeature 是一个新功能.
  • feature-tempfeature是我们的产品团队在创建新功能之前要求的新功能.很久feature-newfeature以前就开始了并且还没有合并master(但是还有其他变化master).

我们现在已经被指示将这个临时功能放在其中需要所有的变化master- 所以它是一个可释放的构建 - 但也需要我们一直在努力的一些东西newfeature(因为他们说"你可以重用一些东西你已经完成了").

这样做怎么样?我是feature-tempfeaturemaster分公司创建的.feature-newfeature尚未完成,我不想将其合并为主人.

我不想只使用它们feature-newfeature,因为我们希望能够继续并行处理它.

您将如何在开发环境中解决此问题?

非常感谢!

Max*_*ske 19

分支只是特定提交的别名.因此,您可以拥有多个实际指向同一提交的分支.所以,你可以做的是创建一个新的分支newBranch,指向与master相同的提交,然后合并feature-tempfeaturenewBranch.效果与合并到母版中的效果相同,只是母版保持不变.