我显然遗漏了一些东西,因为我无法从我在本地工作的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 fetch
或git fetch origin
来解决这种情况时,我再次运行live
时仍然看不到我的git branch
分支。我怀疑这是因为git branch
只列出了我的本地分支机构。
我如何获取repo的远程分支并在我们在本地签出之前列出它们?
非常感谢 - 非常感谢。
答案 0 :(得分:2)
您可以使用命令git branch -r
查看远程分支。
答案 1 :(得分:2)
马特的回答是正确的,但只是补充:
git branch -a
将显示" all"分支机构,无论是本地还是远程。
答案 2 :(得分:0)
Matt和CodingWithSpike的回复都符合我的目的(谢谢)。另外,我发现git branch -vv
命令显示哪些本地分支与哪些远程分支相关联。