Comtlint 配置
一个共享配置 委员会 项目费用 维护者 埃西马组织配置基于 打开 常规承诺 配置,与一些未成年人 下文详述的调整数.
与 config-conventional 配置
关于身体和脚部长线的更宽松的规则
当在承诺信息中引用URI时,触发
{body,footer}-max-line-length 规则。 这是常见的情景 当
在源托管平台上引用代码,承诺等.
承诺信息中长期URI常见的一种情况是释放
执行语义释放程序。 具体连接源
更改日志条目,参见 此配置的初始发布
实例这些承诺,
假设有表格页眉 build|chore(release): v<x.y.z>,为
免于任何检查.
其他长的URI引用可以写入承诺信息,如:
标记下脚注,例如:. [^1]: <long URI>, (中文(简体) ), [^named-footnote]: <long URI> 时间
承诺的结束 并参考他们的身体。 多数东道主
平台将在不同地方使这些脚注具有适当的链接等
在他们的UI。 为了支持此功能,此配置将取代
{body,footer}-max-line-length 规则
{body,footer}-max-line-length-with-footnote-exemption 规则。 外加
豁免,这些规则的行为与原规则相同,并接受
同样的配置。 两者 body- 财务报告和审定财务报表 footer- 规则被替换为一些
URI可能会触发承诺信件解析器中的页脚检测,
特别是当一项铀浓缩物包括 #。 。 。 .
更严格的合并规则 fixup!编号 :squash! 承诺
使用此配置的项目所需的工作流程是使用特性
持续重置的分支位于(前)释放分支之上。 这个
包括使用 fixup! 财务报告和审定财务报表 squash! 承诺,所有承诺都应重定基础
关闭 先前 合并为一个(前)释放分支。 但是,默认情况下,这些
犯罪类型为: 允许 is-ignored
配置,导致合并/拉动
请求在被Comtlint阻止时不会被阻止.
此外, 默认 is-ignored
配置 允许不同类型的
合并承诺与本文所述进程不符,例如:.
合并 输入 特性分支或使用合并策略拉动更新。 全体
其中,在合并为
(前)放出分行.
被默认忽略的唯一可接受的承诺是涉及 “还原”,可用于更新/取消常规记录的更改 在发布和合并前承诺合并功能分支所产生的结果 (前)释放分支.