主分支:master分支
其他分支:dev分支
HEAD指向當前分支
1. 創(chuàng)建dev分支灭衷,然后切換到dev分支
$ git checkout -b dev
Switched to a new branch 'dev'
git checkout命令加上-b參數(shù)表示創(chuàng)建并切換铲掐,相當于以下兩條命令:
$ git branch dev #創(chuàng)建分支
$ git checkout dev #切換分支
Switched to branch 'dev'
git branch命令查看當前分支
$ git branch
* dev
master
之后文件的修改水援、刪除、增加都是在dev分支上進行的。
dev分支的工作完成珊佣,我們就可以切換回master分支:
$ git checkout master
Switched to branch 'master'
把dev分支的工作成果合并到master分支上:
git merge命令用于合并指定分支到當前分支康铭。
git merge dev
結(jié)果:
Updating d17efd8..fec145a
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
合并完成后惯退,就可以放心地刪除dev分支了:
$ git branch -d dev
Deleted branch dev (was fec145a).
刪除后,查看branch从藤,就只剩下master分支了:
$ git branch
* master
小節(jié)
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>