Git-flow: 分支管理

git-flow 是一个 git 扩展集,按 Vincent Driessen 的分支模型提供高层次的库操作。

git-flow的哲学如下:

分支说明:

master分支是两个常用的分支

  • master分支
  • develop分支
  • feature分支
    常用的功能分支,每开发一个功能即可创建一个feature分支

    git flow feature start MYFEATURE
    git flow feature finish MYFEATURE
  • release分支
    发布分支,每一次发布都可以创建一个release分支,发布验证之后自动合并到develop和master分支

    git flow release start RELEASE [BASE]
    git flow release publish RELEASE
  • hotfix分支
    git flow hotfix start VERSION [BASENAME]
    git flow hotfix finish VERSION

    紧急修复分支,基于master分支创建。


参考资料

gitflow & forking 工作流
git alias别名妙用