Git的分支管理

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

Git的分支管理

我们常见的分支有:

  • master:主分支,也成为线上分支,主要用来版本发布的(生产环境部署)
  • dev:开发分支,该分支保存了开发的最新代码。
  • release:可以认为是master分支的测试版,也可认为预发布分支,比如某个功能开发完成或者某个bug修复完成后,测试成功以后就可以将feature/hotfix分支合并到release分支上,到了发布日期就合并到master分支,进行版本发布。
  • feature:具体功能的开发分支。
  • hotfix:线程bug修复分支。

主分支包括:master、release、dev三个分支:

1、master分支:用来进行版本发布,也就是当前线上运行的代码分支一般有release或hotfix分支合并,其他情况不允许。

2、release:预发布分支,所有的开发分支(feature)都是从dev分支检出作为本地分支,当功能开发完后,再将feature分支合并到dev分支,在测试环境部署并测试通过后,再将feature分支合并到release分支上。始终与master分支一致,一般由dev或者hotfix分支合并

如果线上出现生产问题需要修复,则从release分支检出作为本地分支(hotfix),当问题修复完后,将hotfix合并到dev分支并在测试环境部署测试通过后,将hotfix分支合并到release分支上。

当准备工作完成后,就可以将release分支合并到master分支上,可在合适的时间上线。

3、dev分支就是日常的开发分支

辅助分支包括:feature、hotfix

feature:用来开发某种具体的功能,一般从dev分支fork,开发完成后合并到dev,如果在测试环境部署并测试通过后将feature合并到release分支上。

hotfix:用于修复线上bug。当线线上出现bug时,我们可以从release或master分支检出一个hotfix分支,修复成功后再合并到dev分支,测试通过后将hotfix分支合并到release分支。一旦修复上线,便将其删除

总结:

1、feature、hotfix分支开发完成功合并到dev分支,测试通过后,在合并到release分支。

2、release分支合并到master分支后,如果dev分支没有正在测试的功能,建议将dev、release、master分支进行代码同步。文章来源地址https://www.toymoban.com/news/detail-787045.html

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

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

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

相关文章

  • git分支-分支管理

    现在已经创建、合并和删除了一些分支,让我们来看看一些分支管理工具,在开始经常使用分支时会很有用。 git branch命令不仅仅用于创建和删除分支。如果不带参数运行它,会得到当前分支的简单列表。 $ git branch   iss53 * master   Testing 这个*字符是前缀,表示当前检出的分

    2024年04月10日
    浏览(87)
  • 【Git企业开发】第四节.Git的分支管理策略和bug分支

    文章目录 前言 一、Git的分支管理策略       1.1 Fast forward 模式和--no-ff 模式       1.2 企业分支管理策略 二、bug分支 三、删除临时分支 四、总结 总结 通常合并分支时,如果可能,Git 会采用 Fast forward 模式。还记得如果我们采用 Fast forward 模式之后,形成的合并结果是什么

    2024年02月06日
    浏览(42)
  • 【Git】分支管理--创建新分支、删除分支、恢复分支

       1、查看所有分支 2、切换到将要复制的现有分支   sourceBranch 为接下来要复制到新分支的现有分支名。创建的新分支依赖当前所在分支,且新分支一旦创建不能更改依赖,所以要提前切换到希望复制的分支 3、创建新分支   newBranch 为新分支名 4、push内容到新分支  

    2024年02月07日
    浏览(48)
  • 04架构管理之分支管理实践-一种git分支管理最佳实践

            专栏说明:针对于企业的架构管理岗位,分享架构管理岗位的职责,工作内容,指导架构师如何完成架构管理工作,完成架构师到架构管理者的转变。计划以10篇博客阐述清楚架构管理工作,专栏名称:架构管理之道         对于架构管理、研发管理中,分支

    2024年02月11日
    浏览(37)
  • 使用Git Bash拉取github仓库代码(包含分支拉取与切换)

    小白记录一下自己拉取项目的过程 1. 创建一个文件夹,用来存放使用git克隆下来的代码。 2.在此右键打开Git Bash Here。 3.对项目进行克隆,项目地址为github仓库中Code下复制的HTTPS地址。期间可能需要进行身份验证。此时下载了仓库中的master,并创建了本地分支main,且本地分支

    2024年02月16日
    浏览(73)
  • git学习笔记 | 版本管理 - 分支管理

    学习文章1 学习文章2 学习文章3 Git是开源分布式版本控制系统,版本控制是一种记录文件内容变化,查阅特定版本修订情况的系统。 说法1 说法2 虽然有两种说法,但大概意思是相同的,前三个区域都在本地,只有远程仓库不在本地。 本地仓库 = 工作区 + 版本区 工作区:本地

    2024年02月10日
    浏览(48)
  • 第三节:Git分支管理(关键词:git branch、git checkout、git diff、git merge、查看、创建、切换、对比分支)

    本节涉及Git命令 git branch :列出全部分支 git branch name :创建分支 git checkout name :切换分支 git diff branch1 branch2 :对比两个分支 git diff --quiet branch1 branch2 :对比两个分支是否存在差异,但不显示细节 git diff branch1 branch2 filename :对比两个分支中某个具体文件差异 git merge :合并

    2023年04月08日
    浏览(50)
  • Git 分支管理详解

    1.前言  我们先来说一个简单的案例吧,你们团队中有多个人再开发一下项目,一同事再开发一个新的功能,需要一周时间完成,他写了其中的30%还没有写完,如果他提 交了这个版本,那么团队中的其它人就不能继续开发了。但是等到他全部写完再全部提交,大家又看不到他

    2023年04月24日
    浏览(33)
  • 【Git】:分支管理

    在版本回退⾥,你已经知道,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。截⽌到⽬前,只有⼀条时间线,在Git⾥,这个分⽀叫主分⽀,即master分⽀。 每次提交,master分⽀都会向前移动⼀步,这样,随着你不断提交,master分⽀的线也越来越⻓

    2024年02月21日
    浏览(34)
  • 【git分支管理策略】

    随着开源软件和分布式版本控制系统(如 Git)的普及,分支策略已成为软件开发和项目管理中的重要概念。在本文中,我们将深入探讨 Git 中的分支策略,以及如何有效地使用它们来提高团队协作和项目管理效率。 本文目标: 介绍git基本操作以及整合idea的git插件使用 解读

    2024年01月23日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包