之前一篇文章我们了解了Git flow工作流,建议您先浏览下Git flow工作流这篇博文,接下来看下如何实现Git flow工作流。
初始化项目
- 创建并切换到Develop分支
git checkout -b develop master
- 创建feature功能分支
git checkout -b feature-x develop
功能开发
- 开发完成后,将功能分支合并到develop分支:
#切换到develop
git checkout develop
#合并功能分支到develop
git merge --no-ff feature-x
#切换到功能分支并删除
git branch -d feature-x
预发布 => 发布
- 创建release预发布分支
git checkout -b release-1.2 develop
- 完成后,合并到master分支
#切换到master分支
git checkout master
#合并release到master
git merge --no-ff release-1.2
# 对合并生成的新节点,做一个标签
git tag -a 1.2
- 再合并到develop分支
#切换到develop分支
git checkout develop
#合并release到develop
git merge --no-ff release-1.2
- 合并完成之后删除release分支
git branch -d release-1.2
hotfix修复
- 创建hotfix分支
git checkout -b fixbug-0.1 master
- 完成后,先合并到master分支
#切换到master分支
git checkout master
#合并hotfix到master
git merge --no-ff fixbug-0.1
#打标签
git tag -a 0.1.1
- 再合并到develop分支
#切换到develop分支
git checkout develop
#合并hotfix到develop
git merge --no-ff fixbug-0.1
- 删除hotfix分支
git branch -d fixbug-0.1
(完结)上面就是gitflow的使用命令实现的整个流程。