何为分支【差不多原理】

从当前主分支【比如master】复制一个版本【比如dev】进行修改或新开发,并且不会影响主分支的版本,主分支可继续向前迭代,新分支也可以继续进行分支,并且所有版本可以相互合并【merge】

基本操作

创建dev分支,然后切换到dev分支:

1
2
git checkout -b dev
Switched to a new branch 'dev'

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

1
2
3
$ git branch dev
$ git checkout dev
Switched to branch 'dev'

查看分支

1
2
3
4
5
6
git branch		// 查看本地分支
* dev // 当前分支前面会标一个*号。
master


git branch -a // 查看本地及远程分支

总结

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>