文章目录
- git分支操作
- 1.git branch--目前处在的分支上
- 2.git checkout--要切换的分支名字
- 3.git merge--要合并的分支名字
- 4.git branch -d--要删除的分支名字
git分支操作
假设目前我们目前有三个版本

1.git branch–目前处在的分支上

现在要开发一个新功能在新的分支上
新建一个分支,通过master分支创建了一个dev_qfh分支

2.git checkout–要切换的分支名字

在dev_qfh分支上修改文件的内容


在dev_qfh分支上提交一个c4版本

假设线上出问题了,但是分支上的内容还没开发完,先回到master分支去修复bug。

修复bug一般也是在一个分支上修改,一般不会在master分支,保证主分支的稳定性
搞一个bug分支

在bug分支修改文件

在bug分支上提交一个版本,此时bug修复完成,合入master分支

要合并分支,先切换回master

3.git merge–要合并的分支名字


bug分支上的c5版本已经合并到master分支了。
此时bug分支已经没用了删了他
4.git branch -d–要删除的分支名字

然后再回到我们的dev_qfh分支继续开发功能。
开发完毕后,要合并入master分支

报错了。。。。。
合并冲突了
冲突的地方会有标记,要手动解决冲突


解决冲突后再提交一个版本

bug分支和dev_qfh分支的修改全都在master中了













![[MySQL] MySQL中的事物](https://img-blog.csdnimg.cn/direct/10bfb1148f2949f8b3af2cc734521a6d.png)






