在合并分支上打开拉取请求会发生什么
what happens to open pull request on a merged branch
我有一个来自 master 的分支 A。我在分支 A 上创建了另一个分支,假设是分支 AA,并且对 AA 做了一些更改。
然后我创建了 AA 上的更改的拉取请求并将其指向分支 A。
由于某些原因,我不得不将分支A合并回master分支。
现在我有一个打开的 AA 指向 A 的拉取请求并且 github 显示合并拉取请求按钮为绿色(暗示我可以安全地合并)。
我把AA上的修改合并到分支A上可以吗?或者我应该关闭 pull request 并创建一个指向 master 的新 pull request,因为分支 A 已经合并到 master 中了?
Is it fine if I merge the changes I made on AA to branch A?
没问题,你可以合并。但最终肯定不是你想做的...
为了让我们了解它的作用,您应该尝试将历史可视化(也许在纸上 sheet!)。
如果将 AA 合并到 A 中,您将在 A 中有一个新的合并提交,但此提交不会合并到 master 中,因为它是在 A 合并到 master 之后创建的。如果您希望 AA 中的提交也在 master 中完成,您将不得不在 master 中再次合并 A。
Or should I close the pull request and create a new pull request pointing to the master, since branch A has already been merged into the master?
如果你想要一个更简单的历史更好,但是 2 个解决方案将以相同的结果结束......
我有一个来自 master 的分支 A。我在分支 A 上创建了另一个分支,假设是分支 AA,并且对 AA 做了一些更改。
然后我创建了 AA 上的更改的拉取请求并将其指向分支 A。
由于某些原因,我不得不将分支A合并回master分支。
现在我有一个打开的 AA 指向 A 的拉取请求并且 github 显示合并拉取请求按钮为绿色(暗示我可以安全地合并)。
我把AA上的修改合并到分支A上可以吗?或者我应该关闭 pull request 并创建一个指向 master 的新 pull request,因为分支 A 已经合并到 master 中了?
Is it fine if I merge the changes I made on AA to branch A?
没问题,你可以合并。但最终肯定不是你想做的...
为了让我们了解它的作用,您应该尝试将历史可视化(也许在纸上 sheet!)。
如果将 AA 合并到 A 中,您将在 A 中有一个新的合并提交,但此提交不会合并到 master 中,因为它是在 A 合并到 master 之后创建的。如果您希望 AA 中的提交也在 master 中完成,您将不得不在 master 中再次合并 A。
Or should I close the pull request and create a new pull request pointing to the master, since branch A has already been merged into the master?
如果你想要一个更简单的历史更好,但是 2 个解决方案将以相同的结果结束......