1.git branch
查看本仓库的所有分支,当前处于的分支前边加个*号。
![]()
2.git checkout -b 新分支名
创建新分支,并且切换到创建的新分支。
![]()
3.git branch 新分支名
创建新分支,但是不会自动切换到创建的新分支。

4.git checkout 分支名
切换到指定的分支。

5.git merge 新分支名
将新分支合并到当前分支。
5.1 创建分支b1并创建branch.txt文件,添加完内容后从b1分支提交到版本库。

5.2 创建分支b2并在branch.txt文件中新加内容,添加完内容后从b2分支提交版本库。

5.3 切换回分支b1查看发现b2分支对branch文件的修改查看不到。

5.4 将分支b2合并到分支b1,再次从b1分支查看即可查看到分支b2新添加的内容。

6.git branch -d 分支名
删除分支。

7.分支合并冲突解决的办法
其他分支修改同一文件,并且提交比当前分支提交时早一个版本,那么合并到当前分支时,便会产生分支冲突。
解决办法,vim打开文件,将文件的头标识和间隔标识以及尾标识删除重新提交。
