当前位置: 首页 > article >正文

使用Idea自带的git功能进行分支合并

文章目录

  • 1.背景描述
  • 2.分支切换
  • 3.分支合并的具体操作
  • 4.将在local环境下,从dev合并到qas分支上的代码,推送到远端

1.背景描述

目前在开发的当前项目有四个分支,master(主分支)、pre(预生产分支)、qas(测试分支)、dev(开发分支);
在这里插入图片描述
在开发时,都是在dev分支上进行的开发,需要分支合并时,合并的流程如下:dev ——>qas——>pre——>master;
即将dev分支上的代码合并到qas分支,然后把qas分支上的代码合并到pre分支,然后把pre分支上的代码合并到master主分支上。
这样保证每个分支上的合并不会出现遗漏和覆盖的情况;

2.分支切换

下面演示将当前项目的分支由dev分支上切换到qas分支上,并保持每个分支上的代码都是最新的
在这里插入图片描述
确保,dev分支上的本地代码都已经提交到远程dev分支上;然后鼠标选中本地的qas分支,拉取远程qas分支的代码到本地分支,
保持本地qas分支和当前远程qas分支一致,具体如下图所示:
在这里插入图片描述
将当前分支由dev切换到qas具体如下:
在这里插入图片描述在这里插入图片描述

3.分支合并的具体操作

下面演示将dev分支上的代码合并到qas分支上,在上述第二步时,我们已经将当前项目的分支切换为了qas分支,下一步进行分支合并:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.将在local环境下,从dev合并到qas分支上的代码,推送到远端

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:合并时的push和正常在开发提交代码时的push,不太一样。合并时的push,没有add和commit的部署,本地合并后,直接push到远端就行了。


http://www.kler.cn/a/442682.html

相关文章:

  • HTML实战课堂之启动动画弹窗
  • RNN之:LSTM 长短期记忆模型-结构-理论详解-及实战(Matlab向)
  • WeakAuras NES Script(lua)
  • 互斥与同步
  • C#使用OpenTK绘制3D可拖动旋转图形三棱锥
  • 日志系统实践
  • 爬虫数据能用于商业吗?
  • linux下的单例安全的线程池实现
  • Android 之永乐大典
  • redis 缓存使用
  • uniapp打包apk允许横屏竖屏内容翻转
  • 【计算机网络2】计算机网络的性能能指标
  • 深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景
  • VScode MAC按任意键关闭终端 想要访问桌面文件
  • Unity3D Shader变体自定义组合压缩方案详解
  • Next.js搜索引擎优化:如何利用React和Next.js解决SEO问题
  • RequestContextHolder 与 HttpServletRequest 的联系
  • The Rise and Potential of Large Language ModelBased Agents:A Survey---讨论
  • 博弈论3:图游戏SG函数(Graph Games)
  • 使用 MyBatis-Plus Wrapper 构建自定义 SQL 查询
  • Spark内存都消耗在哪里了?
  • PHP与AJAX:实现动态网页的完美结合
  • 浏览器事件循环机制
  • PostgreSQL约束延迟生效
  • 消除图片中的浅色水印
  • sql server 数据库还原,和数据检查