1、創(chuàng)建、切換分支
首先,我們創(chuàng)建dev分支,然后切換到dev分支:
$ git checkout -b dev
Switched to a new branch 'dev'
git checkout命令加上-b參數(shù)表示創(chuàng)建并切換,相當(dāng)于以下兩條命令:
$ git branch dev
$ git checkout dev
Switched to branch 'dev'
然后,用git branch命令查看當(dāng)前分支:
$ git branch
* dev
master
如果出現(xiàn)這個*號在dev前,就證明已經(jīng)切換到dev分支。然后,我們就可以在dev分支上正常提交。
提交 用git add+git commit正常提交
2、合并分支
合并分支前需要先將分支切換回master主分支
用git checkout master 切換 此時dev分支還存在,指針指在主分支上,現(xiàn)在,我們要把dev分支中完成的工作合并到主分支master上:
$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
git merge命令用于合并指定分支到當(dāng)前分支。合并后,再查看readme.txt的內(nèi)容,就可以看到,和dev分支的最新提交是完全一樣的。
注意到上面的Fast-forward信息,Git告訴我們,這次合并是“快進模式”,也就是直接把master指向dev的當(dāng)前提交,所以合并速度非???。合并完成后,就可以放心地刪除dev分支了:
$ git branch -d dev
Deleted branch dev (was b17d20e).
這個時候再查看分支信息你會發(fā)現(xiàn)
$ git branch
* master