我正在工作中参与Gerrit代码审查,我认为我对使用补丁集和(主要是)变更ID感到困惑。
如果我正确理解:
使用git commit --amend
时出现补丁集。它使Gerrit可以反映出相同的提交ID有所更改,并且可以用来查看(例如)基于Gerrit中给出的审阅注释如何更新单个提交。
Change-Id允许将多个单独的提交与同一Gerrit审阅相关联。 Gerrit将使用相同的Change-Id将提交分组在一起。
如果使用git commit --amend
创建补丁集,那么是什么创建了变更ID?我什么时候应该使用它们,并且这种用法不同于修改同一提交以将更改分组在一起的用法吗?我见过一次Gerrit评论,其中包含多个补丁集和多个Change-Id,但我无法理解这是什么意思。
编辑:这不是What is the difference between Gerrit Change-ID and Commit SHA-1 in the context git commits?的重复项。那是关于Change-Id vs commit ID。我的问题是关于变更编号与补丁集。链接问题中未提及补丁集。