在 Github 上,当您进入分支设置并创建“分支保护规则”时,如何指定除 'master' 以外的任何分支? 我尝试了一堆类似正则表达式的表达式,但似乎都不起作用 :(
fnmatch
页面从未提到[!...]
语法。您能告诉我它来自哪里吗? - revo*c*
、[set]
和 ! or ^
的句法均为否定运算符。 - Madhu Bhat!
与^
在否定字符类方面的行为相同。这意味着[!master]
并不意味着“不是master
”,而是意味着“既不是m
,a
,s
,t
,e
也不是r
”。 - revo*
:https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/models/ref_matcher.rb#L38-45 - Patrick Valsecchi**/master
^((?!^master$).)*$
,提示信息为“规则无效”。 - Magnus
{m,[^m]*,ma,m[^a]*,mas,ma[^s]*,mast,mas[^t]*,maste,mast[^e]*,maste[^r]*}
- revo