主分支:master分支
其他分支:dev分支
HEAD指向当前分支
1. 创建dev分支,然后切换到dev分支
$ git checkout -b dev
Switched to a new branch 'dev'
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
$ git branch dev #创建分支
$ git checkout dev #切换分支
Switched to branch 'dev'
git branch命令查看当前分支
$ git branch
* dev
master
之后文件的修改、删除、增加都是在dev分支上进行的。
dev分支的工作完成,我们就可以切换回master分支:
$ git checkout master
Switched to branch 'master'
把dev分支的工作成果合并到master分支上:
git merge命令用于合并指定分支到当前分支。
git merge dev
结果:
Updating d17efd8..fec145a
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
合并完成后,就可以放心地删除dev分支了:
$ git branch -d dev
Deleted branch dev (was fec145a).
删除后,查看branch,就只剩下master分支了:
$ git branch
* master
小节
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>