0


Git进阶·GitFlow·壹

文章目录

1 Git进阶——GitFlow工作流程

1.1 引言

前边我所所说的Git入门阶段,都只是在做一个入门学习,然而,在实际开发中,我们常使用GitFlow思想进行项目开发,经过企业实践,此方法为项目开发过程中,较好的一种思想。

1.2 master与develop分支

在这里插入图片描述

1.2.1 master

master发布上线分支,基于master打tag,基于tag进行发布,

master分支上不允许开发

,需要保持此分支稳定。

1.2.2 develop

develop开发阶段分支不能直接基于此分支开发,需要基于develop创建feature分支,在feature分支上进行开发,feature分支上代码开发测试完毕后,再合并到develop分支。

1.3 feature分支

在这里插入图片描述

feature:对于新功能开发基于develop开发feature分支,功能开发完成后,再合并到develop分支。

1.4 Release分支

在这里插入图片描述

release:基于develop分支创建release分支,release分支不在添加新功能只做bug修复,修复之后,再合并到master和develop分支,然后基于master打出版本的tag。

1.5 hotfix分支

在这里插入图片描述

hotfix:如果发布到生产环境的版本(即打tag的版本出现bug),此时需要基于master创建
hotfix分支修复,修复完后合并到master和develop。
注意:**

永不在master上开发代码

。**

1.6 GitFlow示例

1.6.1 在master上新建dev分支

1.6.1.1 New Branch

在这里插入图片描述1.6.1.2 命名dev在这里插入图片描述
1.6.1.3 切换到dev

在这里插入图片描述

1.6.2 基于dev创建feature分支

1.6.2.1 在dev上New Branch
在这里插入图片描述

1.6.2.2 填写feature分支名
在这里插入图片描述
1.6.2.3 切换到feature分支
在这里插入图片描述

1.6.3 feature分支上开发业务代码

1.6.3.1 开发完毕测试无误
在这里插入图片描述

1.6.4 将feature合并到dev

1.6.4.1 先将feature新增代码提交到本地,为后边合并做准备

在这里插入图片描述

1.6.4.2 切换dev分支,feature代码合并到dev

注意:进行分支合并时:

  • ① 首先,切换至要合并的分支,
  • ② 其次,在要合并的分支上选择被合并的分支,点击合并,
  • 例如:需要将feature合并到dev,则需切换至dev图中①),随后在dev选择feature分支(图中②),进行合并Merge图中③)。在这里插入图片描述

1.6.4.3 dev推送至git,开发测试代码完成推送

1.6.5 测试无误,dev合并到master,并打tag发行

测试dev无bug后,将dev合并到master

1.6.5.1 切换至master进行代码合并

在这里插入图片描述

1.6.5.2 打tag,进行正式版发布

  • ①首先,确定处于master分支,发行版本需要基于master
  • ②其次,点击Git的Log模块,选择需要进行发布的具体版本
  • ③随后,选择master分支
  • ④最后,选择指定版本,右键 New Tag
  • ⑤紧接着,填写版本号
  • ⑥点击commit
  • ⑦ 选择Push Tag,完成push在这里插入图片描述在这里插入图片描述

在这里插入图片描述

1.7 总结

标签: git github gitflow

本文转载自: https://blog.csdn.net/stange1/article/details/130865970
版权归原作者 欧尼焦 所有, 如有侵权,请联系我们删除。

“Git进阶·GitFlow·壹”的评论:

还没有评论