IDEA 中合并 Git 提交
2024-11-21 09:25:53
# Technical
# Notes
使用的 IDEA 版本为 2023.1(Ultimate Edition)
显示所有提交历史,选择需要合并的最早一条提交,右键选择「从这里进行交互式变基…」(Interactively Rebase from Here)
以下提交不能进行「从这里进行交互式变基」
- 如果所选的提交有多个父项
- 所选的提交不在当前分支中
- 所选的提交被推送到受保护的分支
然后就会显示「交互式变基」对话框,其中包含当前分支中在选定提交之后的所有提交的列表
这里显示的提交是倒序的,从选定的提交到最新的提交
这里的 ⬆ 和 ⬇ 可以移动提交的顺序
↩ 用于撤销对提交的操作,恢复提交的原样
⏸在此处停止,当启动变基时,可以在此提交处停止从而能对其进行编辑
当启动变基后停止时,IDEA 会弹出通知,选择继续或中止变基
在继续变基之前,可以修改此提交,如果不执行任何操作,将以原样应用
改写,修改提交说明
压缩(Squash)或 修复(Fixup),都可将提交合并,不同之处在于提交说明,压缩会将提交说明自动合并,而修复则是丢弃后面的提交说明
删除,删除提交
点击「启动变基」,就完成了对提交的合并