一:先介绍几个名词概念:
A: master:主分支,主要用来版本发布;
B:develop:日常开发分支,该分支正常保存了开发的最新代码
C:feature:具体功能开发分支,只与develop分支交互
D:release:relese分支可以认为是master分支的未测试版。功能全部开发完成,将develop分支合并到release分支,测试没有问题并且到了发布日期就合并到master分支,进行发布;
E:hotfix:线上bug修复分支。
二:流程
三
三:以下两张图是完整的git流程图
参考链接:https://blog.youkuaiyun.com/zxh19800626/article/details/84822320?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%88%86%E5%B8%83%E5%BC%8F%E9%A1%B9%E7%9B%AE%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E5%88%86%E6%94%AF&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-6-84822320