git学习第七篇(模拟工作流程)

现在大多数公司都在使用git管理代码,那么我们在日常工作中,我们应该怎样正确的使用git呢?

场景:

    ①已经有了稳定的线上版本,在master分支

    ②正在开发新功能,在test分支上

    3,此时master分支需要提升性能

第一:不断的在工作区添加文件,添加新功能,测试完成,上线了(省略开发步骤,合并步骤,默认在master)

git学习第七篇(模拟工作流程)

第二:需要开发新功能 ,切换分支,正在完成了80%功能时,老板说要提升稳定版本的性能,优先级最高

git学习第七篇(模拟工作流程)

第三:优化性能,在原有稳定版本的基础上创建新分支,并优化性能

 git学习第七篇(模拟工作流程)

第四,完成性能提升,测试完成后要将新代码合并到主分支(先切换到主分支,然后合并其他分支的代码)

 ①git checkout master

②git merge updateCode

第五,完成性能提升,回到要增加的新功能分支,继续开发

 git学习第七篇(模拟工作流程)

第六:查看分叉记录(我这个是合并前的)

git学习第七篇(模拟工作流程)

 

 注意:

    不论新增功能还是修改已有功能,都不要直接在原稳定分支上改动,开新分支,然后合并

    在切换分支时,要确保该分支已被commit,否则是有可能出现污染其他分支的风险