一、问题
Github上有两个分支,分别是 master 和 gh-pages,其中master没什么东西,代码都在gh-pages分支上,而我现在想要克隆gh-pages分支上的东西,咋办呢?
继续看吧
二、克隆
1 | $ git clone https://github.com/username/Repo.git |
打开后发现只有master分支下的数据
其实这只是表象,Git默认只显示master分支的数据,还需要手动切换到我们需要的分支并显示出来
三、分支
1 | $ git branch #查看分支 |
oK
End
20200501新的办法:
git克隆远程仓库的指定分支
普通克隆方式:
git clone <远程仓库地址>
复制代码
这种克隆方式默认是克隆master主分支, 而且通过命令 git branch –list 能看到克隆后在本地也只有这一个分支, 如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。
那么,如何快速有效的直接克隆远程指定分支?
只需要一条命令:
git clone -b <指定分支名> <远程仓库地址>
复制代码
会自动在克隆该分支在本地,同样克隆后本地只有这一个分支。