首先声明下,以下博文都是针对你首先了解过 git ,使用过 git 的前提下,了解 git 常用的分支操作概念。
GitFlow 概念
gitflow 是 git 的一种工作流程规范(个人理解就是属于 git 的“设计模式”),由 Vincent Driessen 最先提出来,目的是为了解决分支和 commit 杂乱无章的问题。
在实际开发过程中,若多名程序员开发同一个项目时很容易造成代码混乱甚至代码丢失的情况,而合理的运用 gitflow 规范可以很好地解决这个问题。
如果你的公司很重视代码 review,那么 gitflow 更是你的不二之选(很幸运我的项目组因为是和爱尔兰同事协作,国外都特别遵守项目规范的)。
GitFlow 分支详解
以下用颜色来区分不同的分支,GitFlow 就是设立了不同开发环境下的分支,采用 git 特有的分支管理整个项目,为了看懂后面的不同阶段,一定要看下下面的分支功能详解哟:
GitFlow 分支阶段
本文采用图形化的方式简单介绍不同工作阶段的流程(请一定要结合上节说的不同分支所代表的含义),具体的一些操作代码可以去看我参考的对应博客地址,有更详细讲解,这里只是做一个概念介绍让你快速了解什么是 GitFlow 工作流程,谢谢。
准备阶段
开发阶段
准备上线阶段
正式上线阶段
上线之后
总结
在前端代码管理创建分支的时候,最好采用 GitFlow 的工作流程,采用最优方法才能最好最大限度的管理整个项目的分支和代码。
参考文章