请先阅读之前相关的两篇文章:
下面讲解如何使用Sourcetree实现gitflow工作流:
安装Sourcetree工具
最新版本Sourcetree安装教程
初始化项目
clone示例项目:https://gitee.com/quandizhang/git-flow.git
使用git工作流初始化
-
点击确定后,本地会自动创建并切换到develop分支。
-
我们将本地develop推送到云端
接下来,我们创建feature功能分支
- 基于develop分支创建
填写分支名称
- 创建完成
自动切换到新创建的分支
- 同样,我们需要把新创建的分支推送到云端仓库
- 完成feature功能分支
- 合并到develop,并删除功能分支:
创建release预发布分支
- 基于develop创建
填写预发布版本名称
- 创建完成
- 同样需要推送到远程仓库:
- 完成预发布版本
- 标签(版本号)
删除release分支
合并到master分支,合并到develop分支
查看标签:
创建hotfix
- 基于master创建
填写补丁名称
- 同样,需要推送到远程仓库:
- 完成补丁修复
- 标签(版本名称)
合并到master,合并到develop
删除hotfix分支
- 这边会生成一个新标签:
(完结)上面就是使用Sourcetree实现Git flow工作流的整个过程。