分支
常用分支命令
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
分支策略
在实际开发中,我们应该按照几个基本原则进行分支管理:
master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活
在dev分支上进行开发,也就是说,dev分支是不稳定的,到版本发布时,再把dev分支合并到master上,在master分支发布版本
你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。
如果有中间版本,比如测试版,预发布版,按照优先级和流程,从dev递归合并到master上。
合并分支时,加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
创建分支
$ git branch
查看分支
all branch
$ git branch
切换分支
$ git checkout
创建+切换分支
$ git checkout -b
合并某分支到当前分支
$ git merge
删除分支
$ git branch -d
强制删除
$ git branch -D
查看分支合