【问题标题】:How to enforce commit message for github PR commits only?如何仅对 github PR 提交强制执行提交消息?
【发布时间】:2017-10-08 19:56:45
【问题描述】:

我知道有多个节点包可以强制执行提交消息格式,但它们似乎都是在本地完成的预提交,用于“所有”签入。有没有办法强制提交消息格式仅用于 PR 与 master 的合并,而不是所有签入?

【问题讨论】:

    标签: github


    【解决方案1】:

    如果您正在寻找一种本地 github 方法来实现这一点,那么没有。没有办法让 github 自己检查您的提交消息中的某些模式。

    否则,如果提交消息不符合您的标准,并且 github 配置为在任何检查失败时不允许 PR 合并,您想要的是状态检查失败。我能想到的最简单的方法是为项目启用 Travis-ci 集成,并使用您提到的 npm 模块之一作为测试代码,然后就完成了。

    【讨论】:

      【解决方案2】:

      现在有一个 github 应用程序允许这样做:https://github.com/zeke/semantic-pull-requests。如果您想确保所有 PR 标题在语义上都是正确的(可能是因为您正在合并),请务必添加配置文件并指定 titleOnly: true

      【讨论】:

        猜你喜欢
        • 2021-03-06
        • 2021-09-11
        • 2021-12-17
        • 1970-01-01
        • 2012-01-11
        • 2019-05-18
        • 2012-04-05
        • 2020-10-17
        • 1970-01-01
        相关资源
        最近更新 更多