【发布时间】:2017-03-10 05:15:50
【问题描述】:
当我克隆一个项目时,我通常会得到重复的远程分支,一个分支是 remotes/origin/xxx ,另一个是 remotes/gerrit/xxx 。有什么区别?当我进行 git review 时,我使用哪一个来推送我的提交?
例如:
master
* testing
remotes/gerrit/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
【问题讨论】:
-
这是你的“git branch -a”命令的输出吗? “git remote -v”的输出是什么?
-
当您进行审核时,您可能正在使用 gerrit。我怀疑您是否拥有原产地推送权。 @MarceloÁviladeOliveira 的问题将整理您是否拥有对哪个远程仓库的推送权限。
-
这是
git branch --all的输出。是的,我正在使用 gerrit 进行审核。是不是说明/remotes/gerrit分支在使用gerrit的时候是正常的? -
请添加“git remote -v”命令输出。
-
我很确定当你用 git 克隆时,它只会创建一个远程“remotes/origin/master”。然后,当您第一次调用“git-review”时,该工具会添加远程“remotes/gerrit/master”。