### 分支的作用
1. 尝试开发某项新功能。
2. 大型系统的各个模块开发,比如Linux系统,网络模块、安全模块、文件模块都是分别放到一个分支上的。
![](https://box.kancloud.cn/2016-03-24_56f3500e45f18.jpg)
### 命令行操作分支(本地)
~~~
# 添加v2.0分支
git branch v2.0
git checkout v2.0
# 在2.0分支上添加一些txt文件
git add *.txt
git commit -m "v2 changes"
# 再添加一些
git add *.txt
git commit -m "additional v2 changes"
# 切换到master分支
git checkout master
# 合并v2.0到master分支
git merge v2.0
~~~
并同时演示用Visual Studio Code图形化界面操作分支。