我是 Gerrit 新手,我想了解补丁集。假设我在
Gerrit
中使用补丁 set 1
和 review is still in progress
创建了评论。我知道一些代码需要更新,所以我想我可以使用 same review commit
命令将新更改推送到带有另一个补丁集 (patch set 2
) 的 commit --amend
。是否可以在 Gerrit 中执行此操作而不检查第一个更改?
是的,如果你修改它,就会发生这样的情况。 此外,如果有人已经审查了原始补丁集,但仍未合并,Gerrit 会将原始审查标记为过时,并忽略它们。在您推送修改后的版本后,需要重新完整地审查更改。
这是审核期间的正常工作流程。您将某些内容作为补丁集 1 推送。您收到了一些反馈,因此您修改提交并再次上传(与第一次相同的推送命令)。 只要您保持“Change-Id:”行不变,Gerrit 就会识别出它是同一提交上的第二个补丁集。
有时我也会在变更准备好之前将其推送给 Gerrit。我只是在 Gerrit 中将它们标记为“正在进行中”。 这给了我一个远程备份。 然后,当它准备好时,我可能会首先发送补丁集 5 或 6 进行审核。