概述
大部分同学在开发过程中,一般只使用master、develop两个分支,实际上git分支管理有很多涉及到实际业务的分支结构值得我们去借鉴,以下将会对git分支结构做简要阐述。
主要分支可以分为:主分支master以及开发分支develop。临时分支可以分为以下三部分:
release: 发布分支 ,从develop中分出。
feature: 功能分支,从develop分出。
fixbug: 线上bug分支,从master分出。
实际用例
这里以订单功能举例。
当我们接到一个订单模块功能时,我们首先可以从develop分支中分出一个feature分支,这里将分支名为order。功能开发结束后,合并order分支至develop分支。此时功能开发完成等待测试完成后发布,这里我们将develop分支分出release分支,这个分支就用来做测试,测试工作完成后我们将release分支合并至develop分支,再将develop分支合并至master分支作为线上版本发布。
功能发布后我们发现线上的项目有bug,此时从master分支中分出fixbug分支以供修改bug使用。bug修改完成之后,fixbug分支合并至develop分支,develop延续以上功能开发分支流程即可。
第一次分享文章,不足之处,请担待,如果大家有好的想法或者我的文章有错误理解,欢迎各位参与分享