git学习第七篇(模拟工作流程)
现在大多数公司都在使用git管理代码,那么我们在日常工作中,我们应该怎样正确的使用git呢?
场景:
①已经有了稳定的线上版本,在master分支
②正在开发新功能,在test分支上
3,此时master分支需要提升性能
第一:不断的在工作区添加文件,添加新功能,测试完成,上线了(省略开发步骤,合并步骤,默认在master)
第二:需要开发新功能 ,切换分支,正在完成了80%功能时,老板说要提升稳定版本的性能,优先级最高
第三:优化性能,在原有稳定版本的基础上创建新分支,并优化性能
第四,完成性能提升,测试完成后要将新代码合并到主分支(先切换到主分支,然后合并其他分支的代码)
①git checkout master
②git merge updateCode
第五,完成性能提升,回到要增加的新功能分支,继续开发
第六:查看分叉记录(我这个是合并前的)
注意:
不论新增功能还是修改已有功能,都不要直接在原稳定分支上改动,开新分支,然后合并
在切换分支时,要确保该分支已被commit,否则是有可能出现污染其他分支的风险