如果我这样做
$ git clone https://github.com/dtu-compute/docker-mongodb
$ cd docker-mongodb
$ git branch
* master
但是,如果你查看Github分支页面,会发现有两个分支。
问题
为什么使用git clone
命令无法获取全部分支?
如果我这样做
$ git clone https://github.com/dtu-compute/docker-mongodb
$ cd docker-mongodb
$ git branch
* master
但是,如果你查看Github分支页面,会发现有两个分支。
问题
为什么使用git clone
命令无法获取全部分支?
git branch
默认只显示本地分支;使用 git branch -r
查看远程分支或使用 git branch -a
查看所有分支。git clone
只创建一个本地分支,默认为master
,并跟踪(同样默认)远程仓库上的master
分支。
git checkout exists-remotely
,它会说它创建了一个新的分支,假设这个分支是基于 master 分支的。你如何确保你获取的是已经存在的、远程的 exists-remotely
而不是新建的一个分支呢? - Mitya
git branch -a
会列出所有分支。 - Timgit clone
什么都没有克隆。实际上,如果没有使用--single-branch
或--depth
等选项,它会将所有内容都克隆下来。这些选项一开始是隐藏的。而git branch
只列出本地分支。 - ElpieKay