我了解Gerrit强制执行代码审核流程,以便每次更改都必须获得验证以及对分数"+2"的代码审核
我的问题:有没有办法绕过这两个要求?我们需要这样做以进行调试
您将更改推送到Gerrit执行"git push"命令,如下例所示:
git push origin HEAD:refs/for/master
"refs/for"是"魔法分支",它告诉Gerrit您要发送更改以进行审核.
如果执行"git push"命令,您可以绕过Gerrit(和审核过程)直接推送到分支:
git push origin HEAD:refs/heads/master
或者干脆:
git push origin HEAD:master
或者考虑到您的本地分支主机跟踪远程分支主机,只需:
git push
但是......为了能够直接推进绕过Gerrit的分支,你需要拥有ref = / heads/*引用的Push = ALLOW权限.
Gerrit管理员可以向您授予此权限.它不是强制性的,但通常只有具有"集成商"角色的用户才具有此权限集.