1、Git Flow 开发流程

Git-Flow

git-flow 是最早发布的 git 工作流,其思路简洁清晰,通过 5 种分支类型即可管理整个工程

  • master:主分支。保存后续生产环节的代码
  • develop(dev):开发分支。当实现功能足以反映下一版本的状态时,发布给 release 分支
  • feature:特征分支。从 develop 分支 fork ,开发某个新特性,完成后合并回 develop
  • release:发布分支(或称为版本分支)。从 develop 分支 fork,执行发布前的准备,包括小错误修复、版本元数据更新,最后合并到 masterdevelop  分支
  • hotfix:热修复分支。从 master 分支 fork ,修复实时生产环节中出现的错误,完成后合并回masterdevelop 分支

其中前两种分支属于主分支,长期存在于中间仓库中,后 3 种分支属于支持分支,完成所需要的目的后即可销毁

合并代码统一使用 git rebase 命令进行合并以及解决代码冲突。
推送 master 分支时,打上版本 tag 进行推送。

Q.E.D.


好久不見,今日營業中