格里特:有没有办法直接进入主人?

时间:2017-09-28 22:01:00

标签: git gerrit

我了解Gerrit强制执行代码审核流程,以便每次更改都必须获得验证以及对分数“+2”的代码审核

我的问题:有没有办法绕过这两个要求?我们需要这样做以进行调试

1 个答案:

答案 0 :(得分:5)

你将更改推送到Gerrit执行" git push"命令如下例所示:

git push origin HEAD:refs/for/master

" refs / for"是#34;神奇的分支"告诉Gerrit您要发送更改以进行审核。

如果您执行" git push"您可以绕过Gerrit(和审核流程)直接推送到分支机构。命令如下:

git push origin HEAD:refs/heads/master

或简单地说:

git push origin HEAD:master

或者考虑到您的本地分支主服务器跟踪远程分支主服务器,只需:

git push

但是......为了能够绕过Gerrit直接进入分支,你需要 ref = / heads / * 引用的推送=允许权限。

Gerrit管理员可以向您授予此权限。它不是强制性的,但通常只有拥有"集成商的用户才能使用"角色拥有此权限集。