3.Git分支
git分支案例:
背景:在开发商城功能的过程中,旧的约饭功能出现了bug
git分支该如何操作呢?
大概流程如下:
1.创建dev分支,然后进行商城功能的开发
创建分支:
git branch dev #创建dev分支
2.切换分支
git checkout dev #切换到dev分支开始商城功能的开发
dev分支基于c3,所以两者没有不同的地方
3.当商城功能开发到20%的时候,约功能出现BUG了
*当商城功能开发到20%的时候,约功能出现BUG的时候,要回到master分支创建bug分支,而不是在dev分支创建bug分支,不然会将dev分支的商城的代码也带过去
git checkout master
git branch bug
git checkout bug
4.修复了约饭功能的BUG
5.bug修复完成后,我们需要回到master分支,然后合并bug分支的内容:
6.回到dev分支继续开发商城
7.继续在dev分支合并master的代码。确保修复的bug与我的商城系统兼容
8.最后回到master分支。然后将dev开发的功能合回master 没有问题就可部署了
9.当确保master分支是最新的内容,可以删掉其他的分支
git branch -d dev
git branch -d bug