Skip to content

idea如何将多次commit合并为一次commit

前言

在进行开发的过程中, 有时候以为一个功能开发完善了, 会将其提交推送到GitHub或gitlab, 然后可能有些问题是推送了之后才发现, 此时变动比较小, 可能只是改了一行代码, 此时又要重新造成一次提交, 如此产生的提交记录会比较稀碎;

合并 commit

可以使用idea自带的git可视化界面合并多个commit, 打开自带的git管理界面如下所示:

选中(可按住ctrl键鼠标点击选中)需要合并的 commit, 并右键, 选择压缩提交, 如下所示:

然后重新填写新提交信息:

压缩提交之后, 因为与远程提交出现不一致, 所以需要强制推送更新远程分支的提交信息, 如下:

参考文章