git-flow 是在 git branch 和 git tag 基础上封装出来的代码分支管理模型,把实际开发模拟称 master develop feature release hotfix support 几种场景,其中 master 对应发布上线,develop 对应开发,其他几个在不同的情况下出现。通过封装,git-flow 屏蔽了 git branch 等相对来说比较复杂生硬的命令(git branch 还是比较复杂的,尤其是在多分支情况下),简单而且规范的解决了代码分支管理问题。

Git Flow 将 branch 分成2个主要分支和3个临时的辅助分支。

主要分支:

  • master:永远处在即将发布(production-ready)状态。
  • develop:最新的开发状态。

辅助分支:

  • feature:开发新功能的分支,基于 develop,完成后 merge 回 develop。
  • release:准备要发布版本的分支,用来修复 bug。基于 develop,完成后 merge 回 develop 和 master。
  • hotfix:修复 master 上的问题,等不及 release 版本就必须马上上线。基于 master,完成后 merge 回 master 和 develop。

最新文章

  1. linux下mono,powershell安装教程
  2. [LeetCode] Ugly Number 丑陋数
  3. jsp利用application统计在线人数的方法
  4. github for window的代理设置方法
  5. iOS中真机连接电脑运行程序出现问题
  6. oracle的listener.ora sqlnet.ora tnsnames.ora三个文件的关联性
  7. [转]使用 HttpClient 和 HtmlParser 实现简易爬虫
  8. java Arrays.asList()和Collections.addAll()
  9. Storm 中遇到的问题
  10. SQL Server 对dbcc checkdb的优化
  11. Android studio导出配置
  12. [Swift]LeetCode925. 长按键入 | Long Pressed Name
  13. 「APIO2017」商旅
  14. MyBatis映射文件3(参数处理Map)
  15. 关于opencv中的颜色模型转换之CV_BGR2HSV
  16. jQuery基础(2)
  17. Spring JDBC配置数据源
  18. solr学习一(一大堆的学习资料)
  19. SpringMVC中在web.xml中添加中文过滤器的写法
  20. java代码----大二上机考试

热门文章

  1. MicTR01 Tester 开发套件(振弦采集读数仪)使用说明
  2. DHCP原理及配置
  3. DeiT:注意力也能蒸馏
  4. mysql常见用法
  5. Python基础之字符串和编码
  6. 2021年5月15日海外 Meetup 演讲内容分享
  7. Gulp介绍及安装使用教程
  8. MySQL8.0解决“MySQL 服务无法启动。 服务没有报告任何错误。”
  9. SvelteUI:运用svelte3构建的网页版UI组件库(升级版)
  10. java-引用数组、继承、super关键字