规则
¥Rules
body-full-stop
条件:
body
以value
结尾¥condition:
body
ends withvalue
规则:
never
¥rule:
never
value
text'.'
body-leading-blank
条件:
body
以空行开头¥condition:
body
begins with blank line规则:
always
¥rule:
always
body-empty
条件:
body
为空¥condition:
body
is empty规则:
never
¥rule:
never
body-max-length
条件:
body
包含value
个或更少个字符¥condition:
body
hasvalue
or less characters规则:
always
¥rule:
always
value
textInfinity
body-max-line-length
条件:
body
行包含value
个或更少的字符。¥condition:
body
lines hasvalue
or less characters规则:
always
¥rule:
always
value
textInfinity
body-min-length
条件:
body
包含value
个或更多个字符¥condition:
body
hasvalue
or more characters规则:
always
¥rule:
always
value
text0
body-case
条件:
body
位于value
的 case 中¥condition:
body
is in casevalue
规则:
always
¥rule:
always
value
text'lower-case'
可能的值
¥possible values
js[ "lower-case", // default "upper-case", // UPPERCASE "camel-case", // camelCase "kebab-case", // kebab-case "pascal-case", // PascalCase "sentence-case", // Sentence case "snake-case", // snake_case "start-case", // Start Case ];
footer-leading-blank
条件:
footer
以空行开头¥condition:
footer
begins with blank line规则:
always
¥rule:
always
footer-empty
条件:
footer
为空¥condition:
footer
is empty规则:
never
¥rule:
never
footer-max-length
条件:
footer
包含value
个或更少个字符¥condition:
footer
hasvalue
or less characters规则:
always
¥rule:
always
value
textInfinity
footer-max-line-length
条件:
footer
行包含value
个或更少的字符。¥condition:
footer
lines hasvalue
or less characters规则:
always
¥rule:
always
value
textInfinity
footer-min-length
条件:
footer
包含value
个或更多个字符¥condition:
footer
hasvalue
or more characters规则:
always
¥rule:
always
value
text0
header-case
条件:
header
位于value
的 case 中¥condition:
header
is in casevalue
规则:
always
¥rule:
always
value
text'lower-case'
可能的值
¥possible values
js[ "lower-case", // default "upper-case", // UPPERCASE "camel-case", // camelCase "kebab-case", // kebab-case "pascal-case", // PascalCase "sentence-case", // Sentence case "snake-case", // snake_case "start-case", // Start Case ];
header-full-stop
条件:
header
以value
结尾¥condition:
header
ends withvalue
规则:
never
¥rule:
never
value
text'.'
header-max-length
条件:
header
包含value
个或更少个字符¥condition:
header
hasvalue
or less characters规则:
always
¥rule:
always
value
text72
header-min-length
条件:
header
包含value
个或更多个字符¥condition:
header
hasvalue
or more characters规则:
always
¥rule:
always
value
text0
header-trim
条件:
header
行首和/或尾随不能有空格。¥condition:
header
must not have initial and / or trailing whitespaces规则:
always
¥rule:
always
references-empty
条件:
references
至少包含一个条目¥condition:
references
has at least one entry规则:
never
¥rule:
never
scope-enum
条件:
scope
位于值中¥condition:
scope
is found in value规则:
always
¥rule:
always
value
text[]
NOTE
如果消息中未提供作用域或值 > 为空数组,则此规则始终有效。
¥This rule always passes if no scopes are provided in the message or the value > is an empty array.
设置为
always
时,所有消息范围都必须在值中找到。¥When set to
always
, all message scopes must be found in the value.设置为
never
时,任何消息范围都无法在值中找到。¥When set to
never
, none of the message scopes can be found in the value.
scope-case
条件:
scope
位于value
的 case 中¥condition:
scope
is in casevalue
规则:
always
¥rule:
always
value
text'lower-case'
可能的值
¥possible values
[
"lower-case", // default
"upper-case", // UPPERCASE
"camel-case", // camelCase
"kebab-case", // kebab-case
"pascal-case", // PascalCase
"sentence-case", // Sentence case
"snake-case", // snake_case
"start-case", // Start Case
];
scope-empty
条件:
scope
为空¥condition:
scope
is empty规则:
never
¥rule:
never
scope-max-length
条件:
scope
包含value
个或更少个字符¥condition:
scope
hasvalue
or less characters规则:
always
¥rule:
always
value
Infinity
scope-min-length
条件:
scope
包含value
个或更多个字符¥condition:
scope
hasvalue
or more characters规则:
always
¥rule:
always
value
0
subject-case
条件:
subject
位于value
的 case 中¥condition:
subject
is in casevalue
规则:
always
¥rule:
always
value
["sentence-case", "start-case", "pascal-case", "upper-case"];
可能的值
¥possible values
[
"lower-case", // lower case
"upper-case", // UPPERCASE
"camel-case", // camelCase
"kebab-case", // kebab-case
"pascal-case", // PascalCase
"sentence-case", // Sentence case
"snake-case", // snake_case
"start-case", // Start Case
];
subject-empty
条件:
subject
为空¥condition:
subject
is empty规则:
never
¥rule:
never
subject-full-stop
条件:
subject
以value
结尾¥condition:
subject
ends withvalue
规则:
never
¥rule:
never
value
'.'
subject-max-length
条件:
subject
包含value
个或更少个字符¥condition:
subject
hasvalue
or less characters规则:
always
¥rule:
always
value
Infinity
subject-min-length
条件:
subject
包含value
个或更多个字符¥condition:
subject
hasvalue
or more characters规则:
always
¥rule:
always
value
0
subject-exclamation-mark
条件:
subject
在:
标记前有一个感叹号¥condition:
subject
has exclamation before the:
marker规则:
never
¥rule:
never
type-enum
条件:
type
位于值中¥condition:
type
is found in value规则:
always
¥rule:
always
value
js[ "build", "chore", "ci", "docs", "feat", "fix", "perf", "refactor", "revert", "style", "test", ];
type-case
描述:
type
位于value
的 case 中¥description:
type
is in casevalue
规则:
always
¥rule:
always
value
text'lower-case'
可能的值
¥possible values
js[ "lower-case", // default "upper-case", // UPPERCASE "camel-case", // camelCase "kebab-case", // kebab-case "pascal-case", // PascalCase "sentence-case", // Sentence case "snake-case", // snake_case "start-case", // Start Case ];
type-empty
条件:
type
为空¥condition:
type
is empty规则:
never
¥rule:
never
type-max-length
条件:
type
包含value
个或更少个字符¥condition:
type
hasvalue
or less characters规则:
always
¥rule:
always
value
textInfinity
type-min-length
条件:
type
包含value
个或更多个字符¥condition:
type
hasvalue
or more characters规则:
always
¥rule:
always
value
text0
signed-off-by
条件:
message
包含value
¥condition:
message
hasvalue
规则:
always
¥rule:
always
value
text'Signed-off-by:'
trailer-exists
条件:
message
包含尾随value
¥condition:
message
has trailervalue
规则:
always
¥rule:
always
value
text'Signed-off-by:'