GitHub:重新打开合并拉取请求

时间:2012-10-01 13:30:42

标签: github merge pull-request

  • 我做了一些改变
  • 我提交了拉取请求
  • 拉取请求已被接受并合并。
  • 我们发现了一个错误
  • 我修复了错误后再次删除了更改。

我现在已经修复了这个错误,并希望通过1次额外提交重新提交pull请求。有没有办法重新打开拉取请求或更新它,或者我是否必须创建一个新的拉取请求,再次输入描述等? Gitorious有这个功能,我们最近搬到了GitHub。

6 个答案:

答案 0 :(得分:91)

答案似乎是:你不能。

一旦拉取请求合并并关闭,它将永久锁定,无法重新打开。如果您的pull请求被合并,关闭,那么您的更改将被撤出(通过强制向后推送到合并之前),您将需要向分支添加提交并创建新的pull请求,复制所有详细信息并可能提供指向手动保存历史记录的原始拉取请求的链接。

可能是未来GitHub的一个很好的功能请求。

答案 1 :(得分:12)

我刚刚通过

成功重新启动了拉取请求
  1. 评论拉取请求
  2. 点击评论表单上的“提交并重新打开”按钮。

答案 2 :(得分:4)

从现有分支派生一个新分支,您已经完成了额外的1次提交。从那里提交拉取请求。

答案 3 :(得分:4)

您可以使用还原操作:

enter image description here

它将创建另一个拉取请求,撤消合并PR中的所有更改。

答案 4 :(得分:0)

您可以只还原一个还原的 PR,这应该包含从原始 PR 还原的所有更改。

答案 5 :(得分:0)

我设法通过以下方式重新打开它:

  1. 恢复基础分支
  2. 重新打开并评论