如何拆分一个巨大的代码以在 gerrit 中提交多个补丁集

How to split a huge code to submit several patchsets in gerrit

我已经问了一个问题,但我还没有找到合适的答案。

How to a huge code to small patches in Gerrit

比如我的代码有几个python文件:p1.py, p2.py,..., p5.py.

现在我想在一个补丁集中分组 (p1.py 和 p2.py),在另一个补丁集中分组 (p3.py。p4.py 和 p5.py) .但条件是2组必须是相同的分支名称。这是一个例子:

An example shows different patchsets with the same branch name

请告诉我如何才能做到这一点。

首先你必须制作 git add p1.pygit add p2.py 然后 git commit -m "<message>" 并将其推送到你的分支,你将拥有 Change-Id。推送后添加其他文件(p3.py、p4.py、p5.py),使用 git commit --amend 命令编辑提交消息。现在你可以制作 git push 并且你将拥有新的补丁集。 Change Id 将保留在提交消息中。但如果您想确定,请使用带有 --no-edit 的修改来禁用修改提交消息。