# 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 分支。


内容未完......