我是Gerrit的新手, 试图了解提交多个评论的正确方法:
我有文件:a.py,b.py,c.py
我被要求提交每个文件进行单独审核, 所有文件都在同一个分支上,但每个文件都有自己的提交
分支功能: [CommitA:a.py] - > [CommitB:b.py] - > [CommitC:c.py]
答案 0 :(得分:1)
您只需执行以下操作:
git push origin COMMIT-C:refs/for/BRANCH
Gerrit将创建3个更改(评论),每个提交一个。更改1将只更改a.py,更改2将只有b.py,更改3将只有c.py.This正是您想要的:每个文件在单独的审查。
注意:
在你的情况下,COMMIT-C依赖于COMMIT-B,它取决于COMMIT-A,如下所示:
BASE --- A --- B --- C
例如,如果您需要修复COMMIT-A(修改COMMIT-A,生成COMMIT-A'以及Gerrit上的另一个补丁集),您需要重新调整COMMIT-B(生成COMMIT) -B')和COMMIT-C(生成COMMIT-C')。这可以使用" Rebase" Gerrit UI上的按钮。
对于Gerrit来说,大多数情况下更好地进行独立更改"并行",如下所示:
BASE --- A
\
\--- B
\
\---C
这样,您可以修改所需的任何更改,而无需更改其他更改。