如何删除GitHub上的Pull Request请求审查?

5
如何删除 GitHub 上的 pull request 请求审查?这是关于在 pull request 上删除请求审查,而不是删除 pull request 本身。我无法在网站上找到方法。
我还尝试使用 REST API
curl -i -X DELETE -u cherryblossom000 https://api.github.com/repos/<repo owner>/<repo name>/pulls/<pull number>/requested_reviewers -d '{"reviewers":["reviewer name"]}'

但我收到了这个错误:
{
  "message": "Validation Failed",
  "errors": [
    "Could not add requested reviewers to pull request."
  ],
  "documentation_url": "https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request"
}

GraphQL API似乎没有删除审核请求的mutation。

我认为你不能删除拉取请求,你只能关闭它 - Gino Mempin
@GinoMempin 我说的是删除请求某人审查拉取请求的请求,而不是删除实际的拉取请求。 - Lauren Yim
1个回答

2

我也遇到了这个问题,还收到了几条“验证失败”的消息。所以我认为这可能是因为我没有直接在存储库上拥有权限。

在给Github开发人员支持发送电子邮件后,他们确认您可以删除(或解除)审核请求,前提是您在存储库上具有直接权限

总之,您的REST API方法是正确的。如果您没有直接在存储库上拥有权限,则只会收到“验证失败”的消息。


1
你能解释一下这里的直接权限是什么意思吗?对仓库的写权限足够吗? - Roseau

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