如何在GitHub更新拉取请求后恢复审查流程?

53

我fork了GitHub的代码仓库,并创建了拉取请求。审核人要求我进行更改:

Github changes requested

要求更改
1 位拥有写入权限的审阅者要求进行更改。了解更多信息。

我在拉取请求分支中提交并推送了必要的更改,因此它们显示在拉取请求页面上。现在我想要请求贡献者继续审查我的更改。

是否有任何按钮或操作可以实现这一点?但我找不到它。

Buttons

7个回答

58
在2年半后的2019年2月,可以检查一下新的“重新请求审核”按钮是否有帮助。

Twitter上所示,如果您的PR已经被审核过,但现在是第二轮:请使用新的代码重新请求审核。

重新请求审核


注意/警告:(来自“请求pull request审核”)

  

除非是仓库所有者或具有对该存储库的写访问权限的协作者,否则无法请求进行审核。

评论中gertvdijk指出:

  

我是项目的贡献者和PR的所有者。
  我觉得没有必要成为项目的协作者来请求重新审核。

哇,这是有意让 Pull Request 的作者无法使用此功能吗?
糟糕,这太伤害整个功能了。


我没有那个按钮。在项目中需要什么特定的权限才能做到这一点吗?在 GH 上,对于我处理了审查意见的 PR,状态仍然是“请求更改”,而我没有权力更改它,这真的很棘手。评论并不总是有帮助的,而且 PR 在所有列表/报告中仍然保持那样的状态。 :-( - gertvdijk
@gertvdijk,请检查您是否是该项目的合作者。 - VonC
我是该项目的贡献者,也是PR的所有者。我认为我不需要成为该项目的合作者才能请求重新审查,这没有意义吧?(顺便说一下,这是关于此PR的)。 - gertvdijk
3
哇,设计上确实是让 Pull Request 的作者不能使用这个功能?该死,这太严重影响了整个功能。 “除非 Pull Request 作者是仓库所有者或拥有仓库写入权限的合作者,否则他们无法请求审核。”(来源) - gertvdijk
1
@gertvdijk 我同意。我已经在答案中包含了您的评论,以便更清晰地传达该限制。 - VonC

27

我同意@prabodhprakash的观点,使用“审阅者”旁边的装备重新选择审阅者。这将把他的状态从红色的“x”更改回橙色的圆圈。

问题在于PR的状态仍然是“Changes requested”。之后应该有一个状态,例如“Changes resolved”或“Needs review”,由请求者通过按钮发起,当他/她准备好再次查看PR时。否则,PR仍然看起来像处于已审阅和拒绝的状态。


12
解决方案是取消审核。您可以自信地这样做,因为原始对话仍将存在,而且您将被要求发表评论,以解释您为什么这样做。
简而言之,在“1个请求更改”旁边寻找下拉箭头。从那里,您将能够“重新请求审核”,但请注意,仅此操作不会更改状态。此外,或者选择“取消审核”并输入评论,例如“已进行所请求的更改”。确认后,您的拉取请求应再次显示为“需要审核”在PR列表中,这样球就不再在您这边了。

2
如果你强制推送请求的更改,那么该更改将消失,你将无法再忽略审核。 - Jeremy
1
对于那些标记了一堆单独的更改并请求重新审查的人,这就是实际上为我解决PR卡住的答案。 - JMA

6

即使审阅者已被列入列表(带有一个叉号),他也会从实际列表中删除,他再也不会在任务中看到拉取请求。只需将其重新添加为审阅者即可。


5

不,你无法向用户提供详细信息。

你可以在注释中说明你已经进行了更改 - 这个注释会给他发送通知。

除此之外,如果可能的话,通过其他媒介通知他。


2

我认为你只需要等待审核者查看问题或者写一条评论说明你已经完成了所请求的更改(我会选择后者)。然后审核者可以再次查看并批准PR。


0

如果没有提出更改请求的审阅者,尤其是在企业账户中,即使其他人批准您的拉取请求,也无法合并。您可以看到其他人已经批准,但有一个人要求更改,即使已经解决并标记为已解决,那个人也需要批准。这可能会导致问题,因为该人可能不可用或甚至已经离开公司。

最佳方式:

Step 1 : Cancel pull request and make sure branch is not deleted.
Step 2 : Create a new pull request from the same branch and request review. 

enter image description here

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接