# Git教程 - 11 最佳实践
在实际的项目开发工作中,我们该如何使用 git 进行代码管理呢,有哪些最佳实践呢?
这里介绍一下 Git flow
工作流。
# 11.1 Git flow工作流
原文:https://nvie.com/posts/a-successful-git-branching-model/
下面介绍一下为什么需要那么多的分支:
- master 分支
如果只有一个 master 分支,此时我们在主分支上开发一个新功能,还没开发完成,突然要发布服务器。
怎么办,一个分支没办法支持,于是引入develop分支。
- master 分支
- develop 分支
有了 develop 分支,我们开发的时候在 develop 分支上开发新功能,开发完成的代码,合并到 master 分支,master 分支始终是一个可以发布的分支。
但是现在在 develop 分支上开发登录功能,还没开发完成,老板说放一放,注册功能优先,先开发注册功能。
怎么办,难道丢弃未开发完成的登录功能吗?
于是引入 feature 分支。
内容未完......