git中refs/for 和refs/heads

1.首先
简单点说,就是refs/for/mybranch需要经过code review之后才可以提交;refs/heads/mybranch不需要code review。

如:
如果需要code review,直接push

$git push origin master

那么就会有“! [remote rejected] master -> master (prohibited by Gerrit)”的错误信息
而这样push就没有问题,

$git push origin HEAD:refs/for/mybranch

另外:

remote branch: origin/git_int(=refs/remotes/origin/git_int)
local tag: v2.0(=refs/tags/v2.0)
local branch: git_int(=refs/heads/git_int)…

你可能感兴趣的:(git)