有没有办法使用git在gerrit中生成“增量”补丁集?

时间:2011-12-29 00:52:51

标签: git gerrit

首先,我有一个commitA的patchset1,然后我将补丁集推送到gerrit进行审核。 然后,我通过修改commitA做了一些额外的新更改,我怎样才能将这些新的更改与之前推送的补丁集分开,并为它们生成一个新的补丁集而不进行新的提交?

2 个答案:

答案 0 :(得分:1)

我不确定你要做什么,但我能想到两种可能性:

  1. 修复commitA中的一些内容。这通常是您修改提交的原因。如果是这种情况,那么您正在做正确的事情。您最终将获得commitA的补丁集。

  2. 创建一个新的提交,其中的更改将在commitA之上。如果是这种情况,则不应修改commitA。您应该创建一个新的提交并将其推送到Gerrit(提交时不要使用--amend)。这将在Gerrit中为commitB创建patchset1。

答案 1 :(得分:0)

通过“ git commit --amend”删除提交消息中的“ Change-Id”,然后进行推送。新ID将自动分配给提交,这将创建一个新的Gerrit补丁集。您可以在执行“修改”后看到通过“ git log”分配了一个新ID。