[英]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.