当前位置:  开发笔记 > 开发工具 > 正文

如何将github分支规则应用于两个分支?

如何解决《如何将github分支规则应用于两个分支?》经验,为你挑选了1个好方法。

我的意思是我想指定多个分支,例如dev|master。但是看完文档后,我认为这是不可能的??我是否仅为了使用同一规则来保护两个分支就必须创建两个规则?



1> Z4-tier..:

我发现这样做的丑陋方式至少会引起人们的注意(尽管@GitHub为我们提供比fnmatch关闭所有选项更好的东西会更好)。

您可以使用字符集来指定存储库名称中的开始字符,如下所示:

[dm][ea][vs]*

它会匹配devmaster这就是您想要的,但是由于通配符,它​​也会匹配“ mastodon-rules”和“ devo-is-my-favorite-band”。我不认为fnmatch给您像正则表达式?这样的“零或一”量词,因此它是限制性的。

Github fnmatch 确实允许否定字符集,因此,如果规则捕获了您不希望包含的分支,则可以解决该问题:

[dm][ea][vs][!o]

这会错过dev分支,但至少在与您的Metalhead好友进行的下一个通宵节拍会议期间,至少不会“鞭打它”。

诚然,这不是一个非常令人满意的解决方案。但是使用fnmatch可能是最好的选择。


好,总比没有好。
比为同一件事创建三个不同的规则更好!
@kian我最初没有包括它,但是github允许否定字符集。我在回答中添加了语法。希望有帮助:)
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有