提问人:RMNTRVN 提问时间:6/19/2023 更新时间:10/25/2023 访问量:189
Gitlab Push 规则拒绝正则表达式提交
Gitlab Push rules reject regex commit
问:
在 Gitlab Push 规则中的“提交消息中需要表达式”中有一个正则表达式:
^(feat|fix|perf|refactor|removed)(:\s)(HPA-\d+)(\s)(.+)
但是,当推送有效的提交“feat: HPA-1234 Test”时,提交被拒绝。
根据 regex101 进行检查时,提交成功:https://regex101.com/r/hwwO1l/1
如果我们做一个更广泛的正则表达式
^(feat|fix|perf|refactor|removed)(.*)
提交也会被拒绝。
如果您在 Push 规则“feat: WPPA-3135 Test test”中明确指定了一个提交,并尝试推送此提交,那么该提交也将被拒绝。
如何检查提交未通过常规计划的原因?
答:
-2赞
Michael
10/25/2023
#1
我们碰巧在该分支上进行了多次提交,并且其中一个提交消息与所需的正则表达式不匹配。似乎分支上的所有提交都必须与 Gitlab 中设置的正则表达式匹配。
评论
1赞
AztecCodes
10/30/2023
欢迎来到 Stack Overflow!谢谢你的回答。请提供有关您的解决方案的更多详细信息。代码片段、高质量的描述或任何相关信息会很棒。清晰简洁的答案对每个人来说都更有帮助、更容易理解。使用细节编辑您的答案以提高您的答案质量。有关详细信息,请参阅操作方法:编写好的答案。祝您编码愉快!
评论
\A
^
^
\A