title: Git 分支管理流程规范 keywords: teedoc, gitflow, git, 静态博客 desc: Git 分支管理流程规范 author: devin date: 2023-05-20
1、 GitFlow 原理介绍
Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。
工作流中涉及到的角色介绍:
2、 Git 分支
所有在 Master 分支上的 Commit 应该打上 Tag,一般情况下 Master 不存在 Commit,Develop 分支基于 Master 分支创建。
Feature 分支做完后,必须合并回 Develop 分支, 合并完分支后一般会删点这个 Feature 分支, 毕竟保留下来意义也不大。
Release 分支基于 Develop 分支创建,打完 Release 分支之后,我们可以在这个 Release 分支 上测试,修改 Bug 等。同时,其它开发人员可以基于 Develop 分支新建 Feature (记住:一旦打了 Release 分支之后不要从 Develop 分支上合并新的改动到 Release 分支)发布 Release 分支时,合并 Release 到 Master 和 Develop, 同时在 Master 分支上打个 Tag 记住 Release 版本号,然后可以删除 Release 分支了。
hotfix 分支基于 Master 分支创建,开发完后需要合并回 Master 和 Develop 分支,同时在 Master 上打一个 tag。
3、 Git 分支的合并和Commit
git config -l
主版本号.次版本号.修订号
,如2.1.13
。(遵循GitHub语义化版本命名规范)提交信息一定要认真填写!