将本地分支推送到远程存储库但在git中下载失败

时间:2014-10-10 10:37:50

标签: git

我在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和其他分支

1 个答案:

答案 0 :(得分:0)

请注意,克隆gerrit/kernel-test repo绝对只会带来remotes/origin/master:只有gerrit/kernel-test的本地分支在新克隆中被复制为remote tracking branchesgerrit/kernel-test只有一个本地分支(master)。所有其他人都是自己的远程跟踪分支机构(跟踪当地仓库的当地分支机构) master的{​​{3}}为remotes/origin/master