当我git commit
到我的本地分支时,我喜欢一次提交一个文件,这样我就可以只提交专用于该文件的提交消息。我刚刚完成了一项任务,我总共更改了8个文件,每个文件都有自己的提交,并有自己的提交消息。
当我将我的本地分支推入Gerrit
时,创建了8个代码审查项,而不是我想要的。我想要一个单独的评论项目,将8个文件更改捆绑在一起。
Q1:一个git提交是否意味着一个Gerrit审核项目?
Q2:如何撤消我对Gerrit的推送?
问题3:我如何使其工作,以便我有单独的文件提交和提交消息,但是当它被推送到Gerrit时会有一个审核项目?
答案 0 :(得分:2)
A1:是的,为您推送的每个提交创建了一个Gerrit审核项目。
A2:要撤消对Gerrit的推送,请使用Gerrit中的“Abandon”按钮为每个评论项目。
A3:在推送到Gerrit之前,您需要将多次提交压缩一次提交。使用git rebase -i
将提交重写为一个,然后推送到Gerrit。