Git flow 工作流介绍
Git Flow 工作流是一个非常成熟的方案,也是非开源项目中最常用到的工作流。它定义了一个围绕项目发布的严格分支模型,通过为代码开发、发布和维护分配独立的分支来让项目的迭代流程更加顺畅,比较适合大型的项目或者迭代速度快的项目。
Git Flow 中定义了 5 种分支,分别是 master、develop、feature、release 和 hotfix。其中,master 和 develop 为常驻分支,其他为非常驻分支,不同的研发阶段会用到不同的分支。这 5 种分支的详细介绍见下表:

Git flow 完整工作流程
以开发go项目为例
1、创建示例项目 gitflow
# 创建项目目录
$ mkdir gitflow && cd gitflow
# 使用git管理
$ git init
# go mod 管理包
$ go mod init example.com/gitflow
# 生成README.md && main.go
$ cat README.md
this is gitflow show
$ cat main.go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
$ ls
go.mod main.go README.md
2、创建常驻分支: develop
$ git checkout -b develop master
Switched to a new branch 'develop'

Git Flow工作流是一个成熟方案,适用于大型项目或快速迭代。它定义了master、develop、feature、release和hotfix五种分支,确保开发、发布和维护的流程顺畅。本文以Go项目为例,详细介绍了如何创建和管理这些分支,包括功能开发、bug修复、代码评审、测试和版本发布的过程。
最低0.47元/天 解锁文章
990

被折叠的 条评论
为什么被折叠?



