文章目录
- 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中了