我现在已经修复了这个错误,并想重新提交带有 1 个额外提交的拉取请求。有什么方法可以重新打开拉取请求或更新它,还是我必须创建一个新的拉取请求,再次输入描述等? Gitorious 有这个功能,我们最近搬到了 GitHub。
答案似乎是:你不能。
拉取请求一旦合并关闭,将永远锁定,无法重新打开。如果您的拉取请求被合并、关闭,然后您的更改被拉出(通过强制向后推到合并之前),您将需要向分支添加提交并创建一个新的拉取请求,复制所有细节并可能提供原始拉取请求的链接以手动保存历史记录。
可能是对未来 GitHub 的一个很好的功能请求。
我刚刚成功地重新打开了一个拉取请求
只需从您已完成额外 1 次提交的现有分支派生一个新分支。从那里提交拉取请求。
您可以只还原还原的 PR,这应该具有从原始 PR 还原的所有更改。
我已经尝试了所有的技巧和技巧。 简单 - 你不能重新打开它。
就是这样。 (即使我很难过他们还没有想出这个)
作者编辑补充:都2023年了,大家一致认为这行不通
好吧,现在是 2021 年——将近十年后——令我沮丧、昏迷和喜悦的是,一个简单的
gh pr reopen N
¹ 确实重新打开了我的 PR——在我 知道 之前无法通过 UI 重新打开的情况下(大约我相信)。 ¯\_(ツ)_/¯
愿这对你也有用!
(¹)
gh
是 GitHub 的官方命令行工具.
我设法通过以下方式重新打开它: