你好,我是猿java。
最近工作中,因为涉及到多个分支的切换,所以在单个分支里面会出现了很多看起来比较low的commit历史,为了减少这部分的commit的视觉丑感,特意去研究了下在idea中如何可视化将多个commit合并成一个,如下图,先在idea上打开git提交的commit历史:
然后选择一个commit,右键,选择 Interactively Rebase from Here. 如下图:
把下面的那个unit test合并到上面的那个unit test,选中第二个unit test,右键,点击 Fixup,如下图:
当第二个unit test 出现指向第一个unit test的向上箭头,代表上一步的Fixup操作成功,然后执行rebase如下图:
最后,把合并后的commit push到远程分支,注意此处需要选择强制推送:Force Push,如下图
合并完之后,就只有一个unit test的commit了
最后 {#最后}
合并commit可以隐藏很多自己不想被看到的commit显示,清爽commit提交注释,注意:此处只是屏蔽commit历史的显示,代码之类的不会受到影响
本文为原创文章,转载请标明出处。
本文链接:https://www.yuanjava.cn/java/2022/04/24/mergemcommit.html
本文出自猿java的博客