来自同一分支的多个拉取请求

时间:2017-03-29 12:09:53

标签: git git-branch pull-request

假设我有3个分支:masterreleasemyfeature。是否可以在不创建其他分支的情况下从myfeaturemasterrelease创建2个拉取请求?

为什么我要这个?

Say master是最新版本,发布时间是一年前。当一个bug被修复时,PR会被创建以防止发布,现在这个修复也需要进入master,一个樱桃选择是完美的,但据我所知,这将需要一个新的分支。我只是希望可以使用相同的原始修复分支合并到两者中(只要master仍然兼容)。

2 个答案:

答案 0 :(得分:1)

您可能想要更多地考虑您的分支机构以及为什么拥有它们。

没有什么可以阻止您在分支机构之间创建拉取请求。我假设您正在创建拉取请求,以便您可以就这些更改进行对话。我想我的问题是"在这两种情况下,谈话会有什么不同?"

对我来说,感觉就像你将myfeature的变化合并到master时想要使用PR来进行对话一样,但是一旦该对话发生了,{{1 }} master并不需要发生...它只是一个合并。

我想知道你是否应该使用标签而不是分支代替release。您可能还想查看以下某些资源,以定义您将如何使用git来管理此类事情:

GitHub's docs on Pull Requests

Altasian's view on git workflows

The original post on git-flow

答案 1 :(得分:0)

很可能,master会从发布分支发展而来,迫使你对它们进行不同的实现/修复。 因此,樱桃采摘是最广泛推荐的方式。

如果不是你的情况,

  1. 首先合并发布分支的PR
  2. 要掌握并创建另一个拉取请求