我如何使用gerrit将更改作为远程分支推送到git repo

时间:2017-03-16 18:24:42

标签: git gerrit

我正在使用一个将更改改为master的gerrit项目。我的工作流程是

  • 在本地分支中进行更改
  • Gerrit推动变革
  • 我的本地分支名称成为审核的主题
  • 在Gerrit中提交时,更改将合并到remote / master。

我想提交一个更改并使其成为一个新的远程分支,而不是重新定位到master。这是否可以使用Gerrit?

2 个答案:

答案 0 :(得分:4)

创建分支

有命令创建分支:

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

Reference

或者,您可以这样做:

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 Push to remote BRANCH

答案 1 :(得分:0)

您当然可以使用远程分支机构。根据存储库的配置方式,它们可能会也可能不会触发gerrit代码审查。通常只有在主分支上合并时才会发生。