GitHub + 不要合并有未解决讨论的 PR

8

我想添加一条规则,使得带有未解决会话的PR无法合并。 有时候我会在PR中发现一个错别字,并添加评论以通过PR,这样作者就有机会快速纠正错别字并合并PR。 但我希望在作者解决会话之前无法合并PR。 这种做法可行吗?

2个回答

10

看起来他们为此添加了一个分支规则选项,但它表明该功能仍处于测试阶段。

只需转到 设置 -> 分支 并勾选 合并前需要解决对话 字段即可。

Require conversation resolution before merging field.


1
有没有办法将它变成一个警告而不是硬性障碍? - Garrett
同样地,有没有办法使其成为阻塞而不是警告?目前似乎是可选的。 - Bradley
@Bradley 不确定上个月是否是这种情况,但是如果设置框被勾选,即使“未解决”的评论来自批准的审查,合并也将被阻止。 - Kyle Strand
被阻止在哪个方面呢?我看到的是它显示为红色 X,但是大绿色合并按钮仍然存在。因此,它更像是软阻止。 - Bradley

2
不,不可能做到这一点。合并检查时,并不考虑对话和评论。如果您想防止 PR 被合并,那么您需要避免批准它或者在需要的情况下要求更改。原因是对话可以完全由一方解决,所以它们不能有效地确保用户进行了任何操作。作者可以解决它并合并而没有任何更改,因此将其作为任何控制方式是没有意义的。请保留 HTML 标签。

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