【发布时间】:2017-10-08 19:56:45
【问题描述】:
我知道有多个节点包可以强制执行提交消息格式,但它们似乎都是在本地完成的预提交,用于“所有”签入。有没有办法强制提交消息格式仅用于 PR 与 master 的合并,而不是所有签入?
【问题讨论】:
标签: github
我知道有多个节点包可以强制执行提交消息格式,但它们似乎都是在本地完成的预提交,用于“所有”签入。有没有办法强制提交消息格式仅用于 PR 与 master 的合并,而不是所有签入?
【问题讨论】:
标签: github
如果您正在寻找一种本地 github 方法来实现这一点,那么没有。没有办法让 github 自己检查您的提交消息中的某些模式。
否则,如果提交消息不符合您的标准,并且 github 配置为在任何检查失败时不允许 PR 合并,您想要的是状态检查失败。我能想到的最简单的方法是为项目启用 Travis-ci 集成,并使用您提到的 npm 模块之一作为测试代码,然后就完成了。
【讨论】:
现在有一个 github 应用程序允许这样做:https://github.com/zeke/semantic-pull-requests。如果您想确保所有 PR 标题在语义上都是正确的(可能是因为您正在合并),请务必添加配置文件并指定 titleOnly: true
【讨论】: