如何检索git远程分支?

时间:2015-01-29 23:42:50

标签: git version-control git-branch git-remote git-checkout

我显然遗漏了一些东西,因为我无法从我在本地工作的git repo中获取服务器上所需的远程分支。

在我的本地开发环境

我运行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

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

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

非常感谢 - 非常感谢。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

git branch -a

将显示" all"分支机构,无论是本地还是远程。

答案 2 :(得分:0)

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