我的情况很简单,
我创建了一个分支说 foo
并将其推送到远程。
我创建了一个拉取请求将它合并到主分支。
之后我删除了 git 上的远程分支(我使用的是 git push origin --delete foo
)。
之后,我进行了一些更改并进行了重新定位。
然后,我将此分支推送到具有相同名称 foo
的远程。
现在,我希望能够重新打开拉取请求,但我无法这样做,重新打开 PR 按钮被禁用。
我实际上想要实现的是拥有干净的提交历史,同时能够看到每个拉取请求自己的历史。
上面提到的过程可以在bitbucket上找到。
答案 0 :(得分:1)
我怀疑您将无法创建一个新的拉取请求,其分支与用于关闭拉取请求的分支同名。
这可能是因为,在 GitHub 上,您可以restore a deleted branch from a closed PR。
为了避免与这个可能恢复的分支发生任何冲突,你的新 PR 应该有一个不同的分支名称。