将更改提交到gerrit(用于代码审查)并意外删除到工作区。
现在,由于合并冲突,gerrit的推动失败了。
有没有办法检索提交更改?
答案 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更改的补丁集。
注意:您还可以根据解决方案的简易性更改屏幕类型。