一、普通克隆方式:
git clone <远程仓库地址>
这种克隆方式默认是克隆master主分支,
而且通过命令 git branch --list 能看到克隆后在本地也只有这一个分支,
如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。
二、克隆远程指定分支:
那么,如何快速有效的直接克隆远程指定分支?
只需要一条命令:
git clone -b <指定分支名> <远程仓库地址>
会自动在克隆该分支在本地,同样克隆后本地只有这一个分支。
三、迁出到远程指定分支
意思就是,在本地创建个和远程分支同名且代码也完全相同的分支,并迁出到该分支:
git checkout -b <远程分支名> origin/<远程分支名>
这样迁出后的分支和远程分支是完全一致,不会被迁出前的本地分支污染。
从master上拉取一个新分支:
git branch 查看当前分支,显示为master就行了
git branch --list 查看本地分支
git branch -a 查看远程所有分支
git checkout -b xxx 根据master分支切一个xxx分支出来 并切换到xxx分支
git push -u origin xxx 将xxx分支推到远程上,因为远程上没有这个新的xxx分支,
所以