Git 工作流设计

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

前言

常用的工作流有四种

  1. 集中式工作流
  2. 功能分支流
  3. git flow 工作流
  4. forking 工作流
集中式工作流

集中式工作流,多个功能(feat),bug修复(fix) 在一个分支上开发,极容易出现代码从冲突
df58537e6894a3f281bba0ae0b62e13.jpg

功能分支流
  1. 新的功能或者bug fork出一个新的分支,在该分支上开发
  2. 功能在分支开发完后再合并到master上
  3. 分支合并到master上可以通过 提交pull request 合并请求(PR),管理人员可以对代码进行(review code),再决定是否合并,该方式有助于提升代码质量

353a636462c291964d290ce8ac7990b.jpg

git flow

定义了五种类型分支

分支名 功能描述
master 只发布,release | hotfix 将代码合并到 master
hotfix 紧急bug修复,从master上fork,修复完bug,再合并到 (master,develop),
develop 分支上的代码为开发中最新的代码,可以合并feature 的代码
feature 功能开发分支,开发完合并到 develop,合并之前建议先拉取 develop 代码
release 预发分支,develop 合并 代码 到 release,有 bug 就在 该分支上修改,无问题,再将 release 合并到 (master,develop)

f70d7638cf28aa2d1e5ea5c41058d3e.jpg
5 是 在 release 完成测试后再合并到(master,develop) 创建 pull request,做代码审查。
874fcdc6257aa82f4552f6575f9d561.jpg

git forking

常用于开源项目文章来源地址https://www.toymoban.com/news/detail-454757.html

  1. 先从github 上fork 一个项目到自己的 github 项目中
  2. 在这个fork的项目中创建一个分支进行开发
  3. 开发完提交到自己远程仓库
  4. 然后向目标远程仓库(开源项目)提交 pull request

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

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

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

相关文章

  • Git工作流 仓库提交与合并

    目录 1、Git工作流 2、实施   2.1、工作流​编辑  2.2、远程分支结构  2.3、开发人员分支新建  2.4、保持与Develop同步   在使用Git Flow工作模式时,业界普遍遵循的规则: 所有开发分支从develop分支拉取。 所有hotfix分支从master分支拉取。 所有在master分支上的提交都必须要有标签

    2024年02月12日
    浏览(21)
  • 工作中如何打造优雅的Git工作流和Commit规范!

    前言 🤓Git大家都非常熟悉了,就不做过多介绍,但是如何用好Git、如何进行合理的分支开发、Merge你是否有一个规范流程呢?💤 不论是一个团队一起开发一个项目,还是自己独立开发一个项目,都少不了要和Git打交道,这些都是作为开发者必须要掌握的。每个团队也许有自

    2024年01月21日
    浏览(23)
  • 一步到位!快速精通Git工作流及实战技巧详解

    Git是一个分布式版本控制系统。 1.备份 小明负责的模块就要完成了,就在即将release之前的一瞬间,电脑突然蓝屏。硬盘光荣牺牲!几个月来的努力付之东流。 场景二:代码还原 这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的

    2024年03月15日
    浏览(29)
  • [AIGC] 如何设计和实现工作流的审批项目?

    工作流的审批项目是指一个系统化、可重复的审批过程,它能够帮助你更有效地完成审批任务和达成目标。无论你是一个项目经理、一个审批官还是一个企业主管,设计和实现工作流的审批项目都是一个重要的步骤。 工作流的审批项目能够帮助你: 节省时间:工作流的审批

    2024年02月19日
    浏览(13)
  • 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日
    浏览(19)
  • 云计算环境中AI代理工作流的设计与执行

    随着云计算和人工智能技术的快速发展,将人工智能(AI)代理集成到云计算环境中已成为一种趋势。云计算为AI代理提供了可扩展的计算资源、海量数据存储和高效的并行处理能力,而AI代理则为云计算带来了智能化决策、自动化流程管理等优势。 云计算环境中的AI代理工作流涉及

    2024年04月25日
    浏览(15)
  • JWFD开源工作流-矩阵引擎设计-遍历排序算法运行测试

          JWFD开源工作流-矩阵引擎设计-遍历算法运行测试      使用下面的流程图-生成式矩阵和参数表,编写遍历排序算法,运行结果如下(test004.mtx,test004.parm) 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1

    2024年02月06日
    浏览(18)
  • github使用workflow工作流git push后自动打包部署github pages

    根目录新建.github/workflows/docs.yml .github/workflows/ 目录是用于存放 GitHub Actions 工作流程文件的目录,该目录的文件名必须以 .yml 或 .yaml 为后缀名,否则 GitHub 将无法识别该文件为工作流程文件。这些工作流程文件可用于自动化执行项目中的各种任务,例如构建、测试、部署等。

    2024年02月10日
    浏览(26)
  • camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)

    基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。 具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作 具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身

    2024年02月12日
    浏览(20)
  • Asp.net基于工作流引擎的系统框架设计开发(源代码+论文)

    工作流就是一系列相互衔接、自动进行的业务活动或任务。工作流引擎是工作流管理系统的核心,它的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。 论文主要讲述了工作流引擎的基本功能及设计

    2024年02月12日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包