如何检索 git 个远程分支?

How can I retrieve git remote branches?

我显然遗漏了一些东西,因为我无法从我一直在本地使用的 git 存储库中获取我在服务器上需要的远程分支。

在我的本地开发环境中

我 运行 git remote -v 它给了我:

origin  git@git.example.com:the_repo (fetch)
origin  git@git.example.com:the_repo (push)

我 运行 git branch 它给了我:

* live
  master

在我的实时服务器环境中

我 运行 git remote -v 它给了我:

origin  git@git.example.com:the_repo (fetch)
origin  git@git.example.com:the_repo (push)

我 运行 git branch 它给了我:

* master

当我尝试通过 运行ning git fetchgit fetch origin 修复这种情况时,我仍然看不到 运行ning 上的 live 分支git branch 再次。我怀疑这是因为 git branch 只列出了我当地的分支机构。

如何在本地签出之前获取存储库的远程分支并列出它们?

非常感谢 - 非常感谢。

您可以使用命令git branch -r查看远程分支。

马特的回答是正确的,但补充一下:

git branch -a

将显示 "all" 个本地和远程分支。

Matt 和 CodingWithSpike 的回复都对我有用(谢谢)。此外,我刚刚发现 git branch -vv 命令显示哪些本地分支与哪些远程分支相关联。