git branch -a不显示所有远程分支

时间:2015-08-11 13:27:00

标签: git git-branch

我的远程git服务器有2个分支,开发和发布。

我已经克隆了存储库,但当我git branch -a时,我看到了:

* develop
  remotes/ghe/HEAD -> ghe/develop
  remotes/ghe/develop

我尝试了git fetch,但没有更新列表。

1 个答案:

答案 0 :(得分:4)

通过git clone运行--depth,您需要创建浅层克隆。您看到的行为是默认行为,没有指定--no-single-branch以获取所有分支的提示,而不是最近的单个分支。如果不指定此选项,您只需获取远程HEAD所指向的主分支。

如果您想要一个带有所有分支提示的浅层克隆,解决方案就是指定选项--no-single-branch

有关详细信息,请查看documentation on git clone.