Git进阶·GitFlow·壹

这篇具有很好参考价值的文章主要介绍了Git进阶·GitFlow·壹。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 Git进阶——GitFlow工作流程

1.1 引言

前边我所所说的Git入门阶段,都只是在做一个入门学习,然而,在实际开发中,我们常使用GitFlow思想进行项目开发,经过企业实践,此方法为项目开发过程中,较好的一种思想。

1.2 master与develop分支

Git进阶·GitFlow·壹

1.2.1 master

master发布上线分支,基于master打tag,基于tag进行发布,master分支上不允许开发,需要保持此分支稳定。

1.2.2 develop

develop开发阶段分支不能直接基于此分支开发,需要基于develop创建feature分支,在feature分支上进行开发,feature分支上代码开发测试完毕后,再合并到develop分支。

1.3 feature分支

Git进阶·GitFlow·壹

feature:对于新功能开发基于develop开发feature分支,功能开发完成后,再合并到develop分支。

1.4 Release分支

Git进阶·GitFlow·壹

release:基于develop分支创建release分支,release分支不在添加新功能只做bug修复,修复之后,再合并到master和develop分支,然后基于master打出版本的tag。

1.5 hotfix分支

Git进阶·GitFlow·壹

hotfix:如果发布到生产环境的版本(即打tag的版本出现bug),此时需要基于master创建
hotfix分支修复,修复完后合并到master和develop。
注意永不在master上开发代码

1.6 GitFlow示例

1.6.1 在master上新建dev分支

1.6.1.1 New Branch

Git进阶·GitFlow·壹1.6.1.2 命名devGit进阶·GitFlow·壹
1.6.1.3 切换到dev

Git进阶·GitFlow·壹

1.6.2 基于dev创建feature分支

1.6.2.1 在dev上New Branch
Git进阶·GitFlow·壹

1.6.2.2 填写feature分支名
Git进阶·GitFlow·壹
1.6.2.3 切换到feature分支
Git进阶·GitFlow·壹

1.6.3 feature分支上开发业务代码

1.6.3.1 开发完毕测试无误
Git进阶·GitFlow·壹

1.6.4 将feature合并到dev

1.6.4.1 先将feature新增代码提交到本地,为后边合并做准备

Git进阶·GitFlow·壹

1.6.4.2 切换dev分支,feature代码合并到dev

注意:进行分支合并时:

  • ① 首先,切换至要合并的分支,
  • ② 其次,在要合并的分支上选择被合并的分支,点击合并,
  • 例如:需要将feature合并到dev,则需切换至dev图中①),随后在dev选择feature分支(图中②),进行合并Merge图中③)。
    Git进阶·GitFlow·壹
1.6.4.3 dev推送至git,开发测试代码完成推送

1.6.5 测试无误,dev合并到master,并打tag发行

测试dev无bug后,将dev合并到master

1.6.5.1 切换至master进行代码合并

Git进阶·GitFlow·壹

1.6.5.2 打tag,进行正式版发布
  • ①首先,确定处于master分支,发行版本需要基于master
  • ②其次,点击Git的Log模块,选择需要进行发布的具体版本
  • ③随后,选择master分支
  • ④最后,选择指定版本,右键 New Tag
  • ⑤紧接着,填写版本号
  • ⑥点击commit
  • ⑦ 选择Push Tag,完成push
    Git进阶·GitFlow·壹
    Git进阶·GitFlow·壹

Git进阶·GitFlow·壹文章来源地址https://www.toymoban.com/news/detail-488909.html

1.7 总结

到了这里,关于Git进阶·GitFlow·壹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【小技巧】MATLAB中的使用Git的工作流程

    目录 1.Git简介     2.Git操作步骤         MATLAB中的Git是一种版本控制工具,它使你能够跟踪和管理项目代码的变化。Git的核心思想是在开发过程中记录代码的不同版本,以便可以随时回溯到以前的版本或合并多个开发人员的更改。下面是MATLAB中的Git的一些关键概念和操作:

    2024年02月06日
    浏览(33)
  • 【云原生进阶之PaaS中间件】第三章Kafka-4.4-消费者工作流程

    1.1.1 消费者群组         Kafka 里消费者从属于消费者群组,一个群组里的消费者订阅的都是同一个主题,每个消费者接收主题一部分分区的消息。         如上图,主题 T 有 4 个分区,群组中只有一个消费者,则该消费者将收到主题 T1 全部 4 个分区的消息。      

    2024年02月22日
    浏览(36)
  • Gitbulter - 全新Git版本管理工具,专为现代工作流程而全新构建

    GitButler 是一个重新被定义的 git 客户端,是2024年才可以产生的新的git工作流的管理工具。 从应用截图看,左边3列和传统的git客户端都有类似的功能;但是奇迹就发生右边的可拓展区,同一个工作区可以无限增加的多分支模式,让您同时在多个分支上工作。它允许您快速将文

    2024年04月23日
    浏览(33)
  • git工作原理、从仓库创建到代码拉取提交整套流程

    1、先看 Git 工作原理图,该图参考 gitee简单使用_gitea新建vue仓库选择什么.gitignore模板-CSDN博客 git 工作原理图理解: (1)Workspace:工作区,也就是我们的代码所在的地方 (2)Index / Stage:暂存区 (3)Repository:仓库区(或本地仓库 .git) (4)Remote:远程仓库 2、创建仓库流程

    2024年03月14日
    浏览(30)
  • Git进阶·GitFlow·壹

    前边我所所说的Git入门阶段,都只是在做一个入门学习,然而,在实际开发中,我们常使用GitFlow思想进行项目开发,经过企业实践,此方法为项目开发过程中,较好的一种思想。 1.2.1 master master : 发布上线分支 ,基于master打tag,基于tag进行发布, master分支上不允许开发 ,

    2024年02月09日
    浏览(52)
  • Git之GitFlow工作流 | Gitflow Workflow(万字整理,已是最详)

    目录 🩸 写在前面 一、 GitFlow 介绍 1.1 什么是 GitFlow 1.2 GitFlow 常用分支说明 1.3 Git flow中的分支介绍 1.3.1 主要分支(Master) 1.3.2 开发分支(Develop) 1.3.3 功能分支(Feature) 1.3.4 预发分支(Release) 1.3.5 热修复分支(Hotfix) 1.4 GitFlow 工作流程 二、GitFlow 实践 2.1 创建 develop 分支

    2024年02月17日
    浏览(27)
  • TCP/IP协议工作原理与工作流程

    使用OSI模型来描述一个网络中的各个协议层,如下: TCP/IP协议,英文全称Transmission Control Protocol/Internet Protocol,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议是一个协议簇,包含了应用协议、传输协议、网际互联协议和路由控制协议。如下图: 应

    2024年04月25日
    浏览(34)
  • 网络安全等级保护测评:工作流程及工作内容

    **一、** 网络安全等级保护测评过程概述 网络安全等级保护测评工作过程包括四个基本测评活动: 测评准备活动、方案编制活动、现场测评活动、报告编制活动 。而测评相关方之间的沟通与洽谈应贯穿整个测评过程。每一项活动有一定的工作任务。如下表。 01 基本工作流程

    2024年02月06日
    浏览(35)
  • RabbitMQ工作流程详解

    (1)生产者连接RabbitMQ,建立TCP连接(Connection),开启信道(Channel) (2)生产者声明一个Exchange (交换器),并设置相关属性,比如交换器类型、是否持久化等 (3)生产者声明一个队列井设置相关属性,比如是否排他、是否持久化、是否自动删除等 (4)生产者通过bindingKey (绑定Key) 将交换器

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包