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

使用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.lryc.cn/news/506014.html

相关文章:

  • 酷盾安全:Edge SCDN边缘安全内容分发网络
  • H5 中 van-popup 的使用以及题目的切换
  • Liinux下VMware Workstation Pro的安装,建议安装最新版本17.61
  • WebRTC服务质量(05)- 重传机制(02) NACK判断丢包
  • 修改ubuntu apt 源及apt 使用
  • 深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景
  • MySQL 的锁
  • 二、使用langchain搭建RAG:金融问答机器人--数据清洗和切片
  • 【Linux】-- linux 配置用户免密登录本机
  • 泷羽sec学习打卡-brupsuite8伪造IP和爬虫审计
  • 【uniapp蓝牙】基于native.js链接ble和非ble蓝牙
  • .NET Core 各版本特点、差异及适用场景详解
  • Linux中自动检测并定时关闭KDialog程序
  • CSS学习记录12
  • 【Java基础面试题016】JavaObject类中有什么主要方法,作用是什么?
  • 实践环境-docker安装mysql8.0.40步骤
  • 边缘智能创新应用大赛获奖作品系列一:智能边缘计算✖软硬件一体化,开启全场景效能革命新征程
  • 决策树的生成与剪枝
  • 蓝桥杯算法训练 黑色星期五
  • MySQL存储引擎-存储结构
  • 理解torch函数bmm
  • 2024 年的科技趋势
  • win服务器的架设、windows server 2012 R2 系统的下载与安装使用
  • leetcode45.跳跃游戏II
  • 边缘智能创新应用大赛获奖作品系列三:边缘智能强力驱动,机器人天团花式整活赋能千行百业
  • 基于语义的NLP任务去重:大语言模型应用与实践
  • 使用阿里云Certbot-DNS-Aliyun插件自动获取并更新免费SSL泛域名(通配符)证书
  • Node.js安装配置+Vue环境配置+创建一个VUE项目
  • “TA”说|表数据备份还原:SQLark 百灵连接助力项目部署验收
  • 【FFmpeg】解封装 ① ( 封装与解封装流程 | 解封装函数简介 | 查找码流标号和码流参数信息 | 使用 MediaInfo 分析视频文件 )