基于两个未合并的分支在分支机构上工作

时间:2013-01-06 22:49:35

标签: git

我有两个功能分支,我不能合并到主人。现在我需要处理第三个功能,这取决于之前的两个功能。我如何处理该功能而不需要在主服务器上合并分支,但是将它们分开,这样它们可以单独进行代码审查?

一个更直接的问题:如果我将feature1合并到feature2中,我仍然可以对feature1及更高版本的feature2进行拉取请求吗?

2 个答案:

答案 0 :(得分:2)

在第一个问题上,您可以为要素3创建一个新分支,然后将两个分支合并到其中。

关于第二个问题,是的,您可以将功能1合并到功能2中,然后在准备就绪时,将功能1合并到主服务器中,然后合并到功能2之后。

您需要确保更新分支机构。

  • 确保要素1和要素2都具有最新的主合并。
  • 确保功能3接收到功能1和功能的合并。功能2如果他们进一步提交

另一种可以管理它的方法,并保持一些更整洁的是创建一个临时分支并将功能1和功能2合并到其中,然后从暂存分支创建功能3并在工作时将其合并回来完了。然后,当您准备好将整个临时分支合并到主服务器中。这取决于您将功能1和功能2合并到主服务器的原因。

答案 1 :(得分:0)

您可以从FeatureA拆分分支,然后将FeatureB合并到其中。这样,你就拥有了一个具有两种功能的分支。

很少注意到:

  • 这可能会使你的工作树变得比它应该更加混乱。
  • 如果进一步提交FeatureA或FeatureB,您将无法获得新的FeatureC分支。