IDEA 中合并 Git 提交
2024-11-21 09:25:53 # Technical # Notes

使用的 IDEA 版本为 2023.1(Ultimate Edition)

显示所有提交历史,选择需要合并的最早一条提交,右键选择「从这里进行交互式变基…」(Interactively Rebase from Here)

以下提交不能进行「从这里进行交互式变基」

  • 如果所选的提交有多个父项
  • 所选的提交不在当前分支中
  • 所选的提交被推送到受保护的分支

从这里进行交互式变基

然后就会显示「交互式变基」对话框,其中包含当前分支中在选定提交之后的所有提交的列表

这里显示的提交是倒序的,从选定的提交到最新的提交

操作(编辑/合并/删除)提交

  • 这里的 ⬆ 和 ⬇ 可以移动提交的顺序

  • ↩ 用于撤销对提交的操作,恢复提交的原样

  • ⏸在此处停止,当启动变基时,可以在此提交处停止从而能对其进行编辑

    当启动变基后停止时,IDEA 会弹出通知,选择继续或中止变基

    在继续变基之前,可以修改此提交,如果不执行任何操作,将以原样应用

  • 改写,修改提交说明

  • 压缩(Squash)或 修复(Fixup),都可将提交合并,不同之处在于提交说明,压缩会将提交说明自动合并,而修复则是丢弃后面的提交说明

  • 删除,删除提交

点击「启动变基」,就完成了对提交的合并