如果将新提交推送到分支,是否有办法让Github取消批准拉取请求?

For*_*ero 19 github

在Github中使用新的请求批准过程,如果我批准PR但是然后开发者将新提交推送到该分支,我希望PR返回到它所处的状态(即未批准).

目前它保持绿色,但实际上有一些代码尚未在分支中进行审核.

Chr*_*ett 13

从您的问题中不清楚您是否需要自动完成此操作,或者手动过程是否也可以.

在我的情况下,手动解决方案很好.我们只是依靠开发人员来判断公关是否应该获得批准.

要手动取消批准PR,您可以转到批准所在的评论部分,然后单击"显示所有评论者".然后为每个批准的评论选择"关闭".


Ε Г*_*И О 11

在GitHub上,导航到存储库的主页面.在存储库名称下,单击"设置".在左侧菜单中,单击" 分支".使用下拉菜单选择要限制的分支.

按下新提交时,选择Dismiss stale pull request approvals.

在此输入图像描述

当代码修改提交被推送到分支时,这解除了拉取请求批准审查.

单击保存更改.

参考:https://help.github.com/articles/enabling-required-reviews-for-pull-requests/

  • 后续问题:究竟什么是“代码修改提交”?在决定是否将评论视为陈旧评论时,是否有某种方法可以将某些配置文件配置为“忽略”? (2认同)