如何使用Gerrit将更改作为远程分支推送到Git仓库

5

我正在使用将更改变基到主分支的Gerrit项目。 我的工作流程是:

  • 在本地分支中进行更改
  • Gerrit提交更改
  • 我的本地分支名称成为审核的Gerrit主题
  • 在Gerrit上提交后,更改会合并到远程/主分支。

我想提交一个更改,并使其成为一个新的远程分支,而不是重新基于主分支。 在Gerrit中是否有可能实现这一点?

2个回答

12

创建分支

有一个命令可以用来创建分支:

ssh -p 29418 review.example.com gerrit create-branch myproject newbranch master

参考文献

或者,你可以这样做:

git checkout master
git push origin HEAD:my_new_branch
git checkout my_new_branch
git push origin HEAD:/refs/for/my_new_branch

将更改推送到分支

当将更改推送到gerrit时,请使用带有新分支名称的-b标志。否则,gerrit将使用本地分支名称作为主题。

-b,--branch BRANCH 将更改推送到远程BRANCH


0

你仍然可以使用远程分支。根据你的代码库配置,它们可能会或可能不会触发 Gerrit 代码审查。通常只有在主分支上合并时才会发生这种情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接