简体   繁体   English

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

[英]push local branch to remote repository but download fails in git

i created the bare --bare project in gerrit 我在gerrit中创建了裸露的--bare项目

in my local git repository I can see 在我本地的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

after that i used below push command like 之后,我在下面的push命令中使用了

$git push --all ssh://admin@localhost:29418/kernel-test

I can see in gerrit server gerrit/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

but when I do git clone for the same project , then I only can see 但是当我为同一项目进行git clone时,我只能看到

$git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

I cant find remotes/origin/task/adv/kernel , remotes/origin/devel/bsp/kernel-3.10-dev and other branches 我找不到remotes / origin / task / adv / kernel,remotes / origin / devel / bsp / kernel-3.10-dev和其他分支

Note that cloning the gerrit/kernel-test repo would absolutely bring only remotes/origin/master : only the local branches of gerrit/kernel-test are replicated as remote tracking branches in the new clone. 请注意,克隆gerrit/kernel-test库将绝对只带来remotes/origin/master :只有gerrit/kernel-test的本地分支被复制为新克隆中的远程跟踪分支
And gerrit/kernel-test only has one local branch ( master ). gerrit/kernel-test只有一个本地分支( master )。 All the others are its own remote tracking branches (tracking the local branches of your local repo). 其他所有都是其自己的远程跟踪分支(跟踪本地存储库的本地分支)。
The upstream branch of master is remotes/origin/master . master上游分支remotes/origin/master

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM