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

Nat*_*n H 3 git git-branch

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

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

* develop
  remotes/ghe/HEAD -> ghe/develop
  remotes/ghe/develop
Run Code Online (Sandbox Code Playgroud)

我试图做一个,git fetch但它没有更新列表。

Tho*_*ger 5

通过git clone使用 a --depthof 1运行,您正在创建一个浅克隆。您看到的行为是默认行为,没有指定--no-single-branch获取所有分支的提示,而不是最近的单个分支。通过不指定此选项,您只是获得远程HEAD指向的主要分支。

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

有关更多信息,请查看有关 的文档git clone