idea代码合并

一、通过提交的哈希值来合并

如果你在开发分支上做了bug修复或者新功能的开发,并只想将此次修改合并到正式分支上。

  1. 先将代码切换至正式分支,然后打开Version Control窗口。你可以通过View -> Tool Windows -> Version Control来打开它,或者直接使用快捷键Alt + 9

  2. Version Control窗口中,切换到Log标签。
    在这里插入图片描述

  3. Log标签中,你会看到所有的提交记录。找到你在开发分支上的bug修复提交,然后右键点击这个提交。

  4. 在右键菜单中,选择Cherry-Pick选项。

  5. 在弹出的对话框中,确认你想要cherry-pick的提交,然后点击Cherry-Pick按钮。

  6. 现在,IDEA会将你选中的提交应用到当前分支。如果有冲突,IDEA会提示你解决冲突。解决完冲突后,你可以选择提交或者暂时不提交。

  7. 完成以上步骤后,你在开发分支上的bug修复提交就被应用到了正式分支。

注意:该方式需要注意的是需要合并的功能点创建一条提交记录,每次的提交记录备注写清晰,以便后期追根溯源。

二、通过比较两个Git分支之间的代码差异

当一个页面的代码改动比较大却只需要合并一小部分代码时,就适用该方法。

  1. 鼠标右击你想要比较的文件页面或者目录,选择 Git -> Compare with Branch…。

  2. 选中后会出现一个弹框,弹框中就是其他的分支,选中你需要对比的分支。

  3. 选择对比分支后,会出现差异对比,新增的行以绿色高亮显示,删除的行以红色高亮显示,有差异的代码都会有合并箭头,直接点击箭头合并代码块。

三、通过用工作树显示差异

  1. 如果当前正式分支想要合并开发分支的代码,则在开发分支右键,然后选中 Show Diff with Working Tree
    在这里插入图片描述

  2. 选择后会出现差异的目录树,根据需要在列表中选中我们要合并的文件,点击右键,选中 Get From Branch

  3. 执行完上述步骤后,就会发现列表中选中的文件不见了,而发现在test本地出现一个修改过待提交的文件,就是我们刚刚合并的那个文件,然后直接 commit 并推送到远程就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值