重设分支后重新打开关闭的拉取请求

时间:2021-05-13 11:59:24

标签: git github bitbucket

我的情况很简单, 我创建了一个分支说 foo 并将其推送到远程。 我创建了一个拉取请求将它合并到主分支。 之后我删除了 git 上的远程分支(我使用的是 git push origin --delete foo)。 之后,我进行了一些更改并进行了重新定位。 然后,我将此分支推送到具有相同名称 foo 的远程。

现在,我希望能够重新打开拉取请求,但我无法这样做,重新打开 PR 按钮被禁用。

我实际上想要实现的是拥有干净的提交历史,同时能够看到每个拉取请求自己的历史。

上面提到的过程可以在bitbucket上找到。

1 个答案:

答案 0 :(得分:1)

我怀疑您将无法创建一个新的拉取请求,其分支与用于关闭拉取请求的分支同名。

https://docs.github.com/assets/images/help/branches/branches-restore-deleted.png

这可能是因为,在 GitHub 上,您可以restore a deleted branch from a closed PR
为了避免与这个可能恢复的分支发生任何冲突,你的新 PR 应该有一个不同的分支名称。