gerrit 提供了一种代码review解决方案,但每次代码提交以后都要设置每一个commit的code reviewer, 实在是痛苦。 gerrit 在官方说明文档里面提供了解决方法,地址:https://gerrit-review.googlesource.com/Documentation/user-upload.html#push_create, 参考git push的Create Changes章节。html
下面将一步一步的说明这个解决方法。 假设: 代码地址: ssh://fanxu123@fanxu.com:29418/test 分支:master gerrit分支: HEAD:refs/for/master reviewer: fanxu.china@gmail.com A. 痛苦的作法:git
B. 直接命令里面设置 git push origin HEAD:refs/for/master%r=fanxu.china@gmail.com 其中, %r 指定了code reviewer 但这么长的一串, 每次push都来上这么一次,也挺痛苦的。ssh
C. 最温馨的作法 首先 ,配置一个远程分支,将全部的参数,都一次性配置好。 修改工程目录下的 .git/config 文件, 添加如下字段: [remote "review"] url = ssh://fanxu123@fanxu.com:29418/test push = HEAD:refs/for/master%r=fanxu.china@gmail.com 而后 ,之后每次推送直接用如下命令就能够啦, 彻底无痛! git push review push = HEAD:refs/for/master%r=fanxu.china@gmail.com, r=other_man@lenovo.com网站
参考连接: https://gerrit-review.googlesource.com/Documentation/user-upload.html#push_create http://www.voidcn.com/article/p-qvycxwvc-bqt.htmlgoogle