所谓的分支管理其实就是就是同时可以有多条时间线在执行,最终合并为一个点,有点类似于多线程操作,这也正是git有别于其他版本控制软件的地方。
创建与合并分支
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
查看当前分支
git branch
在没有创建分支的情况下只有一个分支就是主分支,即master,在master前面的*号表示当前分支
创建分支
git branch dev1 //创建分支Dev
git checkout dev1 //切换分支到dev1