【发布时间】:2019-11-15 20:34:25
【问题描述】:
我在使用 GitHub 时遇到了一个奇怪的问题,想知道这是否是设计使然。我合并了一个拉取请求,有时一个单独的拉取请求也会被合并。这似乎是自动发生的。我注意到,对于 GitHub 自动合并的拉取请求,其分支已合并到我手动合并的拉取请求的分支中。
因此,例如,我有分支 A,我正在为其合并 PR。在合并分支 A 的 PR 之前,我将另一个分支分支 B 合并到分支 A 中。然后我合并分支A的PR,分支B的PR自动合并。
这是设计使然吗?这对我来说没有任何意义。为什么 GitHub 会假设分支 B 已准备好合并到 dev 中,只是因为我将它合并到分支 A 中?在我们的团队中,我们将分支相互合并,以尽量减少合并 PR 时的冲突。我还想知道是否可以在 GitHub 中的某处更改此行为。
【问题讨论】:
-
如果你将 B 合并到 A 中,然后将 A 合并到 master 中,为什么你会期望 B 不会被合并?
-
我想我明白了。它是自动合并拉取请求 B,因为无论如何分支 B 正在合并到 dev 中。
标签: git github pull-request