在gerrit中,如何从HEAD克隆项目:refs / for / master

我尝试使用gerrit做一些测试。 使用“ git push origin HEAD:refs / for / master”, 在进行Gerrit代码审查之前,我想对Jenkins进行一些测试。 如何使用命令从“ refs / for / master”克隆提交? 或获取Jenkins作业工作区以进行测试?

只有一个分支。

“ git branch”-> * master

onion_chan 回答:在gerrit中,如何从HEAD克隆项目:refs / for / master

当某人在Gerrit上提交提交以进行审阅时,该提交将保留在“魔术”引用/ for分支上,直到最终提交(合并)为止。要在本地进行提交,您需要执行以下下载命令之一:

结帐:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git checkout FETCH_HEAD

樱桃精选:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git cherry-pick FETCH_HEAD

格式补丁:

git fetch "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER && git format-patch -1 --stdout FETCH_HEAD

拉动:

git pull "https://GERRIT-SERVER/a/REPO-PATH" refs/changes/CHANGE-NUMBER

在Gerrit 3.0上,您会在更改屏幕上找到这些命令,单击右上角的3个点,然后单击“下载补丁”选项。

请参阅Gerrit文档here

使用Jenkins,您也可以执行其中一些命令,但是使用Gerrit Trigger plugin更容易。

本文链接:https://www.f2er.com/3167161.html

大家都在问