Gerrit中git提交与审阅项之间的关系

时间:2013-11-06 21:33:49

标签: git gerrit

当我git commit到我的本地分支时,我喜欢一次提交一个文件,这样我就可以只提交专用于该文件的提交消息。我刚刚完成了一项任务,我总共更改了8个文件,每个文件都有自己的提交,并有自己的提交消息。

当我将我的本地分支推入Gerrit时,创建了8个代码审查项,而不是我想要的。我想要一个单独的评论项目,将8个文件更改捆绑在一起。

Q1:一个git提交是否意味着一个Gerrit审核项目?

Q2:如何撤消我对Gerrit的推送?

问题3:我如何使其工作,以便我有单独的文件提交和提交消息,但是当它被推送到Gerrit时会有一个审核项目?

1 个答案:

答案 0 :(得分:2)

A1:是的,为您推送的每个提交创建了一个Gerrit审核项目。

A2:要撤消对Gerrit的推送,请使用Gerrit中的“Abandon”按钮为每个评论项目。

A3:在推送到Gerrit之前,您需要将多次提交压缩一次提交。使用git rebase -i将提交重写为一个,然后推送到Gerrit。