主页 如何在idea中将git多个commit合并成一个
文章
取消

如何在idea中将git多个commit合并成一个

你好,我是猿java。

最近工作中,因为涉及到多个分支的切换,所以在单个分支里面会出现了很多看起来比较low的commit历史,为了减少这部分的commit的视觉丑感,特意去研究了下在idea中如何可视化将多个commit合并成一个,如下图,先在idea上打开git提交的commit历史:

img.png

然后选择一个commit,右键,选择 Interactively Rebase from Here. 如下图:

img.png

把下面的那个unit test合并到上面的那个unit test,选中第二个unit test,右键,点击 Fixup,如下图:

img.png

当第二个unit test 出现指向第一个unit test的向上箭头,代表上一步的Fixup操作成功,然后执行rebase如下图:

img.png

最后,把合并后的commit push到远程分支,注意此处需要选择强制推送:Force Push,如下图

img.png

合并完之后,就只有一个unit test的commit了

img.png

最后

合并commit可以隐藏很多自己不想被看到的commit显示,清爽commit提交注释,注意:此处只是屏蔽commit历史的显示,代码之类的不会受到影响

本文为原创文章,转载请标明出处。

本文链接:https://www.yuanjava.cn/java/2022/04/24/mergemcommit.html

本文出自猿java的博客

鸣谢

如果你觉得本文章对你有帮助,感谢转发给更多的好友,关注我:猿java,为你呈现更多的硬核文章。

drawing

git rebase和merge的区别

redis官网升级了