我如何使用gerrit将更改作为git仓库的远程分支推送

rre*_*evo 1 git gerrit

我正在使用一个Gerrit项目,该更改将更改重新设为master。我的工作流程是

  • 在本地分支机构中进行更改
  • Gerrit推动改变
  • 我的本地分支名称成为该评论的Gerrit主题
  • 在Gerrit中提交后,更改将合并到远程/主服务器中。

我想提交一个更改并使它成为一个新的远程分支,而不是重新基于master。使用Gerrit可以吗?

Nog*_*eke 5

创建一个分支

有创建分支的命令:

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
Run Code Online (Sandbox Code Playgroud)

将更改推送到分支

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

-b, --branch BRANCH Push to remote BRANCH