如何在不打开Gerrit的新评论的情况下将犯罪提交分为subsists



我正在参加一个开源项目。该项目使用Gerrit代码审核系统检查已提交的代码。

最近,我有一个要求将审查的提交分为较小的要求。但是,我找不到如果不打开新的评论来拆分提交。

有什么办法可以将订单分配为审查?

不,如果没有另一个更改(评论),您就无法将提交分为一分为二。在Gerrit中,每个提交对应于一个独立的更改(审查)。这不是一个问题,实际上,这是一种将事物设计在Gerrit中的方式,"代码审查"意味着在将其接受为代码库之前审查每个提交。如果提交尽可能小,审查要容易得多。

要更好地了解Gerrit过程,请阅读《 Gerrit用户指南》,以及与Gerrit合作的示例。我敢肯定情况会变得更加清晰。

git rebase -i will do it.

将您最近的提交分开,首先:

$ git reset HEAD~

现在以通常的方式单独提交这些作品,产生尽可能多的提交。

如果它回到树上,则

$ git rebase -i HEAD~3

其中3是多少。

如果它比您要计算的要远远,则

$ git rebase -i 123abcd^

其中123ABCD是您要分裂的提交的sha1。

当您获取REBASE编辑屏幕时,请找到要分开的提交。在该行的开头,用编辑替换选择(简称E)。保存缓冲区并出口。Rebase现在将在您要编辑的提交之后停止。然后:

$ git reset HEAD~

以通常的方式单独提交这些作品,产生尽可能多的提交,然后

$ git rebase --continue

相关内容

最新更新