开发流程:
C2版本基于C1版本开发;C3版本基于C2版本开发;
C4版本基于C3版本开发;C5版本基于C3版本开发;
C6 是C4和C3合并后的版本

分支3个总览:
主分支、bug分支、新功能分支

Git修改变动分析:
C1是主分支,首先C2版本基于C1版本开发,因此,C2版本上只存在修改或者新增的部分,相同部分C2版本的指针会指向C1版本,其他版本同理,只存在修改或者新增的变动部分,相同部分指针会指向上一版本。

案例场景:
从C1到C3提交了3个稳定版本,C4版本基于C3版本基础上开发的新功能分支;但是,开发到50%,主分支也就是C3版本出现问题了。

C5版本基于C3版本基础上修复的bug分支;待修复问题后,将bug分支,合并到主分支;合并bug分支后将bug分支删除;

C6版本属于新功能开发完成后,将新功能分支合并到主分支

在企业内部一般采用master主分支发布稳定版本为主,dev分支开发,开发新功能单独新建分支,待新功能开发完成后,将新功能分支合并到dev分支上,待测试通过后,将dev分支上的新功能版本合并到master主分支上进行线上发布。

常用的命令:


#查看本地分支列表
git branch#创建新分支
git branch 分支名称#切换分支
git checkout 分支名称#合并分支
git merge 将要合并的分支名称#删除分支
git branch -d 将要删除的分支名称

Git开发流程和工作流相关推荐

  1. 使用git和github进行协同开发流程

    目录 前言 仓库(Repository) 源仓库 开发者仓库 分支(Branch) 永久性分支 暂时性分支 工作流(workflow) 总结 参考资料 前言 (本文假设各位已经对基本git的基本概念. ...

  2. 如何让Git适应敏捷开发流程?

    一旦涉及版本控制系统,Git实际上代表敏捷开发的水平.Git作为一款强大的开源系统,有较强的灵活性,可以按需匹配任何开发团队的工作流程.而这种分布式相比较集中式来说,自然赋予系统更好的性能特征,且允许 ...

  3. 开发经验漫谈 -- Git在开发流程中的运用

    女主宣言 这几期和大家分享下我自己在开发时的一些经验,这次来说说关于Git在开发流程中的运用. PS:丰富的一线技术.多元化的表现形式,尽在"HULK一线技术杂谈",点关注哦! 目 ...

  4. 【git】前端使用git分支的开发流程

    一.先讲背景 目前的就职的公司,虽不是BAT之类,但是直接领导和后端业务团队的领导基本来自阿里和华为,git分支主要有以下: 主分支:master,保证所有已发布到生产环境的分支都已merge到mas ...

  5. Git 协同开发流程

    Git 协同开发流程 策略 git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下: 去自己的工作分支 $ git checkout work 工作 ...

  6. Git 开发部署流程

    Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开发:一个经典的 Git 开发/部署流程包括几个环境:本地开发环境.线上测试环境.线上生产环境,分别对应git的本地工作环境.de ...

  7. 分布式版本控制系统Git与项目托管平台Github相关概念、操作方法、开发流程与常用命令

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و [本文源址:http://blog.csdn.net/q1056843325/article/details/54667602 ...

  8. Gitblit搭建及Git协作开发流程

    1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开.创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项 ...

  9. Git多人协作开发流程

    Git多人协作开发流程 一.新建仓库 1.仓库名称:total 2.路径 3.仓库介绍:这是张三.李四.王五等多人的公共仓库,他们自身的文件夹分别代表他们自己的本地代码. 二.命令行操作执行 1.gi ...

最新文章

  1. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
  2. 计算机的参数配置选项在哪,教你电脑win7如何进去bios设置相关参数
  3. php 修改数据库表的字段的值
  4. 如何确定SharePoint 2007的一次增量爬网会处理多少条更新呢?
  5. char* 和jstring转换
  6. 【Xamarin开发 Android 系列 4】 Android 基础知识
  7. 计算1至1000间的合数c语言,输出1000以内的素数的算法(实例代码)
  8. Matlab之Kalman:用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法
  9. 自己写了个nginx启动脚本,shell
  10. 如何使用SAP事务码SAT进行UI应用的性能分析
  11. 三目运算符_Java中的三目运算符
  12. php内置的数组函数大全,php数组的内置函数大全
  13. Python Pytest装饰器@pytest.mark.parametrize详解
  14. 有关LinkedList常用方法的源码解析
  15. uniapp 自动播放背景音乐
  16. 宝塔面板 php关闭拓展,宝塔Linux面板中PHP如何安装扩展及禁用函数?
  17. JSTL-格式标签库
  18. 在IDEA创建JavaWeb项目
  19. 华为92家核心供应商名单公布
  20. 与大家分享学钢琴会出现的一些问题及解决方法

热门文章

  1. 【文末有福利】吸烟致癌,是基因的错吗?
  2. nginx 配置文件的匹配规则
  3. linux下调试工具的应用
  4. java stream filter map collector使用
  5. 手把手教你写平衡二叉树
  6. 龙蜥利器:系统运维工具 SysAK的云上应用性能诊断 | 龙蜥技术
  7. 时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案
  8. 如何帮用户管好云账本?阿里云数据库助力收钱吧 | 甲子光年
  9. 一文详解物化视图改写
  10. 探索中国广电“智慧城市”未来转型路径