git branch -a 查看本地和远程分支
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dedfa540afbf074b8e894f886b8ca9d6.png)
创建分支命令:git branch <分支名称>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6349ae5d6df993d1bd3254057113f249.png)
切换分支:git checkout <分支名称>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/74a0c188ca7f401b7d8a81532d293445.png)
创建并切换分支:git checkout -b <分支名称>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f1793fff4e128db13fd8b2a1ee2b111f.png)
合并分支:git merge <分支名称>(先切换到master分支下再合并)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a03452424d57e784d80be2f3e09dec9b.png)
当创建的分支与主分支合并完成,不再需要分支的时候可以进行删除
删除分支:git branch -d <分支名称>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9d0757f295294d0c2f43acff5ba121ef.png)
删错分支之后的恢复
使用git log 查出分支的提交号。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c966eb3f083885925dc88541581bf47e.png)
git branch <分支名称> <提交号>
创建一个历史版本的分支,分支名称随意
查看分支图:git log --graph
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2af7e53a88e8dff3efaa691cfde122cf.png)