如何检索提交到gerrit审查的提交?

时间:2015-10-27 05:29:24

标签: git gerrit

将更改提交到gerrit(用于代码审查)并意外删除到工作区。

现在,由于合并冲突,gerrit的推动失败了。

有没有办法检索提交更改?

2 个答案:

答案 0 :(得分:1)

您可以再次从Gerrit获取/签出更改到您的本地克隆。你可以在右上角找到这样做的链接:有一个菜单“下载”。然后,您可以复制这些链接并在克隆目录的终端中执行命令。

答案 1 :(得分:0)

在gerrit中我们通常有两个屏幕

1)。 New Sreen

2)。旧屏幕(默认)。

首先,您需要检查您正在使用的屏幕(设置 - >首选项 - >更改视图:)

适用于新屏幕:

有一个按钮" Rebase"在更改详细信息下,只需单击该按钮,它就会修改您的补丁。

对于默认屏幕:

对于每个补丁集,将有一个"下载"菜单,在其前面您将获得所有结帐/樱桃选择/补丁等选项,选择樱桃选择选项并单击网址。它会像:

git fetch ssh://gerrit-url/project refs/changes/*/*****/* && git cherry-pick FETCH_HEAD

只需将此命令运行到您的终端,您就可以进行更改并上传回gerrit,它只会增加相同gerrit更改的补丁集。

注意:您还可以根据解决方案的简易性更改屏幕类型。