Git的重要管理方式--分支
创建分支
$ git checkout -b dev
git checkout
命令的-b
参数表示创建并切换,等同于如下两个命令:
git branch dev
git checkout dev
git branch
命令查看当前分支
现在可以对当前分支进行操作,若切换到别的分支,例如从当前的dev
分支切换到master
分支:
$ git checkout master
Switched to branch 'master'
这时候可以查看对dev
分支的操作在当前master
分支是没有效果的,因为这两个分支的提交点并不一样.
合并分支
git merge <分支名>
git merge
命令将制定分支合并到当前分支
$ git merge dev
Updating 725b5d3..58c4367
Fast-forward
readme.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
删除分支
git checkout -d <分支名>
因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全。
小结
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>