如何通过Git命令行添加分支规则?能否设置PR强制代码审核要求?
关于master分支强制PR审核规则的命令行配置说明
首先给出明确结论:原生Git命令行无法实现该配置。
这类PR强制代码审核、分支操作限制的规则属于GitHub平台的专属功能,不是Git版本控制系统本身的原生能力,因此所有
git开头的原生命令都不支持修改这类平台侧的配置。
如果你不想通过GitHub网页端操作,想要用命令行完成配置,可以使用GitHub官方推出的命令行工具gh(GitHub CLI)实现,操作步骤如下:
- 先在本地安装GitHub CLI,安装完成后执行
gh auth login,按照提示完成GitHub账号的授权登录 - 执行以下命令即可为master分支设置强制PR审核规则(示例为要求至少1名审核人审批通过,且所有审核讨论线程都已解决):
gh repo edit <你的GitHub用户名/仓库名> \ --branch-protection-pattern master \ --required-reviewers 1 \ --require-review-threads-resolved
- 你可以根据实际需求追加其他参数,配置更多分支保护规则,比如要求指定CI任务通过、禁止直接推送到master分支、要求提交签名等。
内容的提问来源于stack exchange,提问作者talR
相关产品推荐
相关产品推荐

