Git工作流程最佳实践--git flow

Git Flow是一种基于Git的软件开发迭代模型,旨在解决开发过程中的冲突,提高开发效率。主要包括主分支(master和develop)和辅助分支(feature、release和hotfix)。feature分支用于开发新特性,release分支用于准备新版本发布,hotfix分支则用于紧急修复线上问题。各分支有明确的合并路径和生命周期,确保代码管理有序。
摘要由CSDN通过智能技术生成

本文参考a-successful-git-branching-model
http://www.wekri.com/2017/11/16/workflow/git-flow/

Git flow是基于git之上的一种软件开发迭代模型。Git flow是使用git进行源代码管理的一套行为规范。
Git Flow重点解决的是由于源代码在开发过程中的各种冲突导致开发活动混乱的问题,提高开发效率。

image

Git Flow中的分支

Git Flow模型中定义了主分支和辅助分支两类分支。其中主分支用于组织与软件开发、部署相关的活动;辅助分支组织为了解决特定的问题而进行的各种开发活动。

主分支

  • master分支
  • develop 分支

辅助分支

我们的开发模式旁边的主要分支机构掌握和发展,使用各种支持分支机构,以帮助团队成员之间的平行发展,便于跟踪的功能,准备生产版本,并协助快速修复现场生产问题。 与主分支不同,这些分支总是有有限的生命时间,因为它们最终将被移除。

  • feature分支
  • release分支
  • hotfix分支
feature 分支
  • 从develop分支检出
  • 必须合并回develop分支
  • 命名规范:除了master, develop, release-*, or hotfix-*

当开始一个新特征的开发时,从develop检出feature分支。Feature分支的本质是,只要特性处于开发阶段,它就会存在,将来会被合并会develop分支(为了即将发布的版本而明确地添加新特性),或者丢弃掉(如果是令人失望的实验)。

Feature分支只存在于开发者本地,不能被提交到远程库

image

创建feature

Switched to a new branch “myfeature”


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值