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