繁体   English   中英

Git克隆与所有分支

[英]Git clone with all branches

我在一个远程URL上做了一个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
  .....

这告诉我,我现在正在掌握。 我的问题是:

  1. 我是否在当地检查了所有分支机构?
  2. 我怎样才能切换到分支?

我很擅长使用Git!

我有所有分支吗?

是和否,实际上您拥有本地存储库中分支的所有信息,但所有远程/原点/ *分支都是“只读”。 实际上,您需要创建“您的本地分支”,该分支将链接到远程分支以便推送该分支。

我怎样才能切换到分支?

您可以切换到以下分支:

git checkout b_1.1

只有当你只有一个遥控器时,这个才有效,否则你必须指定一个遥控器:

git checkout -b b_1.1 origin/b_1.1

我是否当地检查了所有分支机构?

不。

我怎样才能切换到分支?

对于名为foo的现有远程分支,只需执行以下操作:

 git checkout -b foo origin/foo

1)git fetch origin#origin - 远程存储库的名称。
2)git checkout branchName

  1. 是的,您拥有存储库的完整副本,包括所有origin分支。
  2. git checkout <branch>

有关更多详细信息,请参阅git help pullgit help checkout

您需要显式创建本地分支并将其设置为跟踪远程分支。 你可以使用命令来完成它

 git branch --track  <name-of-local-branch> origin/<remote-branch>

创建新分支后,您可以使用切换到分支

git checkout <branchname>

您可以参考我的博客,了解最常用操作的git和示例命令的基础知识, 网址http://balajikatika-technical.blogspot.com/2014/12/git-reference.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM