默认情况下 Github 的仓库上的任何分支只要开发者有写权限就可以直接推送 (push) 代码到远程仓库里,但是为了保证代码质量,开发团队往往需要代码经过审核后才能被提交到仓库中。我们可以通过如下步骤要求开发者必须通过 pull request 才能提交代码到指定分支上。 选择 Branches 设置 选择 settings 选择 Branches 给指定分支增加规则 (rule) 点击右边的 Add rule 选择要保护的分支 比如要保护 main, dev, stage, master 需要填写下面的规则 [main,dev,stage,master]* 示例图如下: