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分支。然后,我们就可以在dev分支上正常提交。
提交 用git add+git commit正常提交
2、合并分支
合并分支前需要先将分支切换回master主分支
用git checkout master 切换 此时dev分支还存在,指针指在主分支上,现在,我们要把dev分支中完成的工作合并到主分支master上:
$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的。
注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。合并完成后,就可以放心地删除dev分支了:
$ git branch -d dev
Deleted branch dev (was b17d20e).
这个时候再查看分支信息你会发现
$ git branch
* master