git refs/for 命令
·
命令
git push origin HEAD:refs/for/xxx
形式
git push <remote 名字> <本地分支的名字> : <远程库的名字>
解释
origin : 是远程的库的名字,可以用具体地址,也可以用本地记录的origin常量来表示。
HEAD: 一个特别的指针,指向你正在工作的本地分支的指针,可以把它当做本地分支的别名。
xxx:分支名
refs/for:意义在于我们提交代码到服务器之后是需要经过code review之后才能进行merge。而与之相对的refs/heads不需要cr。
refs/for
这个不是git的规则,而是gerrit的规则,gerrit是一种免费、开放源代码的代码审查软件。
他的工作流:
上图中,pending为暂存区,别人使用pull命令可以拉到本次暂存区的内容:
git checkout master && git pull && git checkout feat_xxx
git pull 远程仓库地址 refs/changes/69/106040069/5
更多推荐
已为社区贡献4条内容
所有评论(0)