【Git】GitFlow 工作流程详解

首先声明下,以下博文都是针对你首先了解过 git ,使用过 git 的前提下,了解 git 常用的分支操作概念。

GitFlow 概念

gitflow 是 git 的一种工作流程规范(个人理解就是属于 git 的“设计模式”),由 Vincent Driessen 最先提出来,目的是为了解决分支和 commit 杂乱无章的问题。

在实际开发过程中,若多名程序员开发同一个项目时很容易造成代码混乱甚至代码丢失的情况,而合理的运用 gitflow 规范可以很好地解决这个问题。

如果你的公司很重视代码 review,那么 gitflow 更是你的不二之选(很幸运我的项目组因为是和爱尔兰同事协作,国外都特别遵守项目规范的)。

GitFlow 分支详解

以下用颜色来区分不同的分支,GitFlow 就是设立了不同开发环境下的分支,采用 git 特有的分支管理整个项目,为了看懂后面的不同阶段,一定要看下下面的分支功能详解哟:

image

GitFlow 分支阶段

本文采用图形化的方式简单介绍不同工作阶段的流程(请一定要结合上节说的不同分支所代表的含义),具体的一些操作代码可以去看我参考的对应博客地址,有更详细讲解,这里只是做一个概念介绍让你快速了解什么是 GitFlow 工作流程,谢谢。

准备阶段

image

开发阶段

image

准备上线阶段

image

正式上线阶段

image

上线之后

image

总结

在前端代码管理创建分支的时候,最好采用 GitFlow 的工作流程,采用最优方法才能最好最大限度的管理整个项目的分支和代码。

参考文章

Git 最佳实践(Gitflow)

Git 在团队中的最佳实践--如何正确使用Git Flow

posted @ 2021-08-15 23:08  努力挣钱的小鑫  阅读(1961)  评论(0编辑  收藏  举报