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

  • 我做了一些改变
  • 我提交了一个拉请求
  • 拉请求被接受并合并。
  • 我们发现一个错误
  • 我修正了这个错误之后,再次移除了这些变化。

我现在已经修复了这个bug,并希望重新提交一个额外提交的pull请求。 有没有办法重新打开拉请求或更新它,或者我必须创build一个新的拉请求,再次input描述等? Gitorious有这个function,我们最近搬到了GitHub。

答案似乎是: 你不能。

一旦拉取请求被合并并closures,它将被永久locking,无法重新打开。 如果您的pull请求被合并,closures,那么您的更改被拉出(通过强制推回到合并之前),您将需要添加提交到分支,并创build一个新的拉取请求,复制所有的细节,可能提供链接到原始的拉取请求以手动保存历史logging。

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

我刚刚成功地重新打开了拉请求

  1. 评论拉请求
  2. 点击评论表单上的“提交并重新打开”button。

只需从现有的分支派生一个新的分支,你已经做了额外的1次提交。 从那里提交拉请求。

您可以使用还原操作:

在这里输入图像说明

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