我在远程网址上做了一个git clone,并在本地克隆了repo。我想看看这个回购的其他分支是什么,所以我做了:
git branch -a
我看到以下内容:
My-MacBook-Pro:My-proj myMac$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/b_1.1
remotes/origin/b_1.2
remotes/origin/b_2.0
remotes/origin/b_2.0.1
remotes/origin/b_2.0.2
.....
这告诉我,我现在正在掌握。我的问题是:
我很擅长使用Git!
答案 0 :(得分:4)
我是否拥有所有分支
是和否,实际上您拥有本地存储库中分支的所有信息,但所有远程/ origin / *分支都是"只读"。实际上,您需要创建"您当地的分支机构"将链接到远程分支以推进该分支。
如何切换到分支?
您可以切换到以下分支:
git checkout b_1.1
只有当您只有一个遥控器时才能使用此遥控器,否则您必须使用以下命令指定遥控器:
git checkout -b b_1.1 origin/b_1.1
答案 1 :(得分:2)
我是否已在本地签出所有分支机构?
不。
如何切换到分支?
对于名为foo
的现有远程分支,只需执行:
git checkout -b foo origin/foo
答案 2 :(得分:1)
1)git fetch origin#origin - 远程存储库的名称。
2)git checkout branchName
答案 3 :(得分:0)
origin
上的所有分支。git checkout <branch>
有关详细信息,请参阅git help pull
和git help checkout
。
答案 4 :(得分:0)
您需要显式创建本地分支并将其设置为跟踪远程分支。您可以使用命令
来完成 git branch --track <name-of-local-branch> origin/<remote-branch>
创建新分支后,您可以使用
切换到分支git checkout <branchname>
您可以参考我的博客,了解适用于http://balajikatika-technical.blogspot.com/2014/12/git-reference.html
的常用操作的git和示例命令的基础知识