主分支 master
- master 为主分支,要保护它的稳定性,随时可用来上线。
- 我们不应该直接在 master 分支上直接提交代码,而是从其它分支的合并。
开发分支 develop
- develop 为开发分支,一般包含正在开发的所有新特性,用于测试环境部署和测试。
- 我们不应该直接在 develop 分支上直接提交代码,也不应该把未经测试的代码合并进来,应该尽量保持测试环境干净可用。
- 当 develop 太“脏”以至于不能继续测试之后,可以考虑重新从 master 拉取一次。
特性分支 feature