如何在GitHub上为同名分支推送流程添加CR代码审查环节?
可以通过GitHub原生功能实现该代码审查流程
具体操作步骤如下:
- 配置远程test分支的保护规则
进入仓库的「Settings」→「Branches」→「Branch protection rules」,新建规则选择目标分支为test,勾选「合并前需要拉取请求(Require a pull request before merging)」,同时勾选「需要审批(Require approvals)」并设置所需审批人数(比如1人)。设置后,所有人无法直接向远程test分支推送代码,必须通过拉取请求(PR)走审查流程。 - 本地开发与提交
拉取远程test分支到本地:git fetch origin test && git checkout test;完成代码修改后提交变更:git add . && git commit -m "说明修改内容";创建本地临时分支并推送:git checkout -b test-feature,再执行git push origin test-feature。 - 发起拉取请求(PR)启动审查
在GitHub仓库页面找到刚推送的test-feature分支,点击「Compare & pull request」,设置合并目标为test分支;填写PR的标题和详细描述,指定需要参与审查的人员(Reviewers)。 - 代码审查与合并更新
被指定的审查人员会收到通知,在PR页面查看代码变更、添加评论或提出修改建议;你根据审查意见修改代码后,提交并推送到test-feature分支,PR会自动同步最新修改;当审查通过(满足预设审批要求)后,即可将PR合并到远程test分支,完成代码更新。
内容的提问来源于stack exchange,提问作者fawinell
相关产品推荐
相关产品推荐

