我在gerrit创建了裸露的项目
在我的本地git存储库中,我可以看到
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/devel/bsp/master
remotes/origin/devel/bsp/kernel-3.10-dev
remotes/origin/master
remotes/origin/task/adv/kernel
之后我使用下面的推送命令,如
$git push --all ssh://admin@localhost:29418/kernel-test
我可以在gerrit服务器中看到gerrit / kernel-test
$git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/devel/bsp/master
remotes/origin/devel/bsp/kernel-3.10-dev
remotes/origin/master
remotes/origin/task/adv/kernel
但是当我为同一个项目进行git clone时,我只能看到
$git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
我找不到遥控器/ origin / task / adv / kernel,remotes / origin / devel / bsp / kernel-3.10-dev和其他分支
答案 0 :(得分:0)
请注意,克隆gerrit/kernel-test
repo绝对只会带来remotes/origin/master
:只有gerrit/kernel-test
的本地分支在新克隆中被复制为remote tracking branches。
gerrit/kernel-test
只有一个本地分支(master
)。所有其他人都是自己的远程跟踪分支机构(跟踪当地仓库的当地分支机构)
master
的{{3}}为remotes/origin/master
。