gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:43:03 27 4
gpt4 key购买 nike

我的意思是我想指定多个分支,如 dev|master .但是看了医生后,我觉得不可能??我是否必须创建两个规则才能使用相同的规则来保护两个分支?

最佳答案

我找到了一种相当丑陋的方法来做到这一点,至少可以达到这个目标(尽管如果@GitHub 能给我们提供比 fnmatch 更好的东西,并且所有选项都关闭...),那会好得多。
您可以使用字符集来指定 repo 名称中的开头字符,如下所示:

(Using "main" branch): [dm][ea][vi]*
(Using "master" branch): [dm][ea][vs]*
它将匹配 devmain/ master这是您想要的,但由于通配符,第二个也将匹配“mastodon-rules”和“devo-is-my-favorite-band”。我不认为 fnmatch给你一个“零或一”量词,如正则表达式 ?所以它非常严格。
Github fnmatch 确实允许对字符集进行否定,因此如果规则捕获了您不想包含的分支,您可能能够解决这个问题:
(using "main" branch): [dm][ea][vi][!o]*
(using "master" branch): [dm][ea][vs][!o]*
这将错过 dev分支(它会捕获 developmain/ master 想...),但它不包括“devo”,所以至少“鞭打它”不会在您与您的下一个通宵鞭打 session 期间开始播放金属头哥们。
诚然,这不是一个非常令人满意的解决方案。但是对于 fnmatch,这可能是可用的最佳选择。

关于github - 如何将github分支规则应用于两个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com