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.跳过以上步骤直接看示例图

相关推荐
+VX:Fegn089515 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
需要82616 小时前
MySQL 索引 B+ 树与“查询为什么变慢了
java·spring boot·spring·spring cloud·tomcat
一 乐16 小时前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
万年咸鱼16 小时前
编译Java源程序
java
Wang's Blog16 小时前
Java 项目实战: 外卖平台-删除分类的关联校验与自定义业务异常
java·服务器·项目开发
hai_android16 小时前
Kotlin / Android 常用函数使用示例手册
android·java·kotlin
MayBaymax16 小时前
MongoDB 索引与事务
java·数据库·mongodb
vx-程序开发17 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
勇气要爆发17 小时前
006.注解
java·注解
liuchangng17 小时前
Jev 模型研究:从生成式大模型到决策式模型——System One、RLCD 校准与采用边界
java·javascript·人工智能·python·深度学习