0%
一共有5个分支
- master:也可以叫 production 分支,一般用于发布产品.最好打上 Tag, 标注是哪个产品版本.用 X.Y.Z原则
- develop:用于开发的分支,一个版本的功能开发完成后,推到 master 上.
(git merge develop master)
- feature: 开发新功能的分支.一般是在 develop 上分出来,进行功能性开发,完成后合并到 develop 上.
(git merge feature develop)
- hotfix: 紧急修复分支,突然发现 master 上出现了 bug, 然后从 master 上分出来进行 debug, 完成后合并回 master.
(git merge hotfix master)
- release:预发布分支.当完成了很多个 feature 以后, develop 上可以分出一个 release 分支,用于发布给测试debug,完成 debug 以后再合并到 develop 和 master 上同时再打上Tag, 记住 release 版本号,然后就可以删除分支了. (记住:一旦打了Release分支之后不要从Develop分支上合并新的改动到Release分支),可以把 release 理解为 develop 合并到 master 之前的 debug 测试分支.
(git merge release master)(git merge release develop)(git branch -d release)(git tag -a v0.1.0 master)