# master 是什么?
* Anything in the master branch is deployable
* 禁止直接提交到 master 分支
# 稳定分支
* master 是稳定分支
* 其他分支 都是不稳定分支
# 在分支上做什么
* 一个分支做且只做一件事 (包括但不限于功能开发 修复Bug 整合 发布 紧急修复 等)
* 如果要做多件事,开多个分支
* 尽量避免多个人在同一分支上做事
# 分支生命周期
* 如果做完一件事,分支的生命周期就结束了,要删掉这个分支
* 分支的生命周期,越短越好,不要长期持有一个分支
# 从哪里来,到哪里去
* 分支的上游只能是 master
* 分支的下游只能是 release
# 如何上线
* 测试的版本就是上线的版本,上线的版本必须经过测试