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

idea git将某个分支内的commit合并到其他分支

idea git将某个分支内的commit合并到其他分支

1.打开旧分支的代码提交记录
在IDEA中切换到新分支的代码,点击Git打开代码管理面板,在顶部点击Log:标签页(这个标签页内将来可以选择不同分支的个人/所有人的代码commit记录),左侧栏双击选择某个旧分支后将展示该分支的所有人、所有时间段的commit记录,如果需要查看自己的commit在顶部中间位置选择User下拉框选择me即可,选择OK之后Log:的标签页会显示当前的选择信息Log: on 旧分支 by me,意思是选择旧分支内你自己的所有commit记录进行展示。

2.选择需要合并到新分支的commit(Cherry-Pick)
在控制台中间位置列出的所有commit记录列表内,选择你需要合并的某个commit点击Cherry-Pick进行提取,图标如下:
在这里插入图片描述
如果代码有冲突则需要解决冲突
如果没有冲突就会将本条commit提取出来存到本地仓库,可以直接进行push
在这里插入图片描述
3.将确认的所有提交push到新分支
以上步骤操作完就可以直接push到新分支。如果需要有多个commit记录合并的话,重复上面的步骤即可。
推荐每个commit进行一次push,避免有冲突没有解决时候的错乱,另外如果因为冲突合并失败的话,建议切换分支或者代码回滚,保证项目为最新最初始状态进行操作。

4.跳过以上步骤直接看示例图
在这里插入图片描述


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

相关文章:

  • 汽车电子 -- 车载ADAS
  • macos安装小软件 cmake
  • 6 个有效且可用的顶级 Android 数据恢复工具
  • 【深度学习】P1 数据缺失值预处理
  • 【Linux】Linux权限管理
  • 最新AI创作系统ChatGPT系统运营源码,支持GPT-4图片对话能力,上传图片并识图理解对话,支持DALL-E3文生图
  • 深度学习+不良身体姿势检测+警报系统+代码+部署(姿态识别矫正系统)
  • 【分布式】分布式事务及其解决方案
  • JAVA 面向对象编程
  • Vue中项目进行文件压缩与解压缩 (接口返回文件的url压缩包前端解析并展示出来,保存的时候在压缩后放到接口入参进行保存)
  • C语言 移位操作符
  • 间接法加窗分析信号的功率谱
  • 【程序员的自我修养01】编译流程概述
  • 【Web】CmsEasy 漏洞复现
  • 彩纸屋在线少儿编程源码/scratch在线编程系统/培训管理系统源码/在线培训系统源码PHP
  • Leetcode—55.跳跃游戏【中等】
  • 防止应用程序截屏(容器式,防止极域电子教室和录屏软件录制)
  • LVS+Keepalived 高可用群集
  • Ubuntu 22.04.3编译AOSP13刷机
  • 小程序中的大道理之二--抽象与封装