在 版本回填退里,你已經知道,每次提交,Git都把它們串成一條時間線,這條時間線就是一個分支。截止到目前,只有一條時間線,在Git里,這個分支叫主分支,即master分支。HEAD嚴格來說不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是當前分支。
首先,我們來創建dev分支,然后切換到dev分支上。如下操作:

`git checkout` 命令加上 –b參數表示創建并切換,相當于如下2條命令
`git branch dev`
`git checkout dev`
`git branch`查看分支,會列出所有的分支,當前分支前面會添加一個星號。然后我們在dev分支上繼續做demo,比如我們現在在readme.txt再增加一行 7777777777777
首先我們先來查看下readme.txt內容,接著添加內容77777777,如下:

現在dev分支工作已完成,現在我們切換到主分支master上,繼續查看readme.txt內容如下:

現在我們可以把dev分支上的內容合并到分支master上了,可以在master分支上,使用如下命令 `git merge dev` 如下所示:

`git merge`命令用于合并指定分支到當前分支上,合并后,再查看readme.txt內容,可以看到,和dev分支最新提交的是完全一樣的。
注意到上面的Fast-forward信息,Git告訴我們,這次合并是“快進模式”,也就是直接把master指向dev的當前提交,所以合并速度非常快。
合并完成后,我們可以接著刪除dev分支了,操作如下:

總結創建與合并分支命令如下:
~~~
查看分支:git branch
創建分支:git branch name
切換分支:git checkout name
創建+切換分支:git checkout –b name
合并某分支到當前分支:git merge name
刪除分支:git branch –d name
~~~