git如何clone所有的远程分支

git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:

创建目录

首先找一个干净目录,假设是git_work

1
2
3
4
5
cd git_work
git clone https://github.com/jangrui/jangrui.github.io.git
```
这样在git_work目录下得到一个project子目录
## 查看所有分支

cd project
git branch -a

1
列出所有分支名称如下:

remotes/origin/dev
remotes/origin/release

1
## 切换分支

git checkout -b dev origin/dev
或者
git checkout -b release origin/release

1
2
作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
如果出现 Filename too long 错误,解决办法:

git config core.longpaths true

1
切换回dev分支,并开始开发。

git checkout dev
```

Enjoy it ! Donate me ! 欣赏此文 ! 求鼓励,求支持 !