Github "Шаблон имени ветви" отрицание - PullRequest
3 голосов
/ 08 марта 2019

На Github, когда вы заходите в настройки веток и создаете «Правило защиты веток», как мне указать любую ветку, кроме «master»?Я пробовал несколько регулярных выражений, но ни одно из них не работает: (

Ответы [ 2 ]

5 голосов
/ 08 марта 2019

GitHub использует fnmatch для сопоставления с любым шаблоном, предоставленным для поиска ветвей, к которым применяется правило для защиты ветвей.

Шаблон для соответствует всем ветвям, кроме master:

*[!master]*

Дополнительные сведения см. В Справке GitHub и документации fnmatch

0 голосов
/ 08 марта 2019

Вы можете использовать Negative Lookahead, чтобы утверждать, что строка "master" не совпадает:

^((?!^master$).)*$

Вы можете проверить это регулярное выражение здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...