Защитите ветки Github от удаления - PullRequest
0 голосов
/ 12 сентября 2018

Похоже, пользовательский интерфейс Github изменен для настроек / веток для репо.Я больше не могу понять, как предотвратить удаление ветки.

enter image description here

Кто-нибудь знает, как предотвратить удаление ветви?Ака, защитить ветку?

1 Ответ

0 голосов
/ 12 сентября 2018

По умолчанию, если вы создаете Branch protection rule для любой ветви, это Disables force-pushes to all matching branches and prevents them from being deleted. Поэтому, если вы создадите правило с шаблоном master, это предотвратит удаление ветви master по умолчанию.

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

  • Шаблон правил как * будет применяться ко всем ветвям
  • Шаблон правила как release* будет применяться ко всем ветвям, имя которых начинается с release

В настоящее время я не думаю, что вы можете установить какой-либо один шаблон правил на GitHub (я пытался), чтобы он соответствовал нескольким ветвям, как, например, для master и develop, поскольку в идеале {master,develop} должен совпадать с обеими ветвями, но в настоящее время это не так, и согласно документации fnmatch {a,b} matches pattern a and pattern b if File::FNM_EXTGLOB flag is enabled

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

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