博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

commit的顺序调换和只push一部分commit的方法

Posted on 2023-03-30 14:50  池塘鱼  阅读(642)  评论(0编辑  收藏  举报

【Git 如何忽略部分 commits,只 push 一部分 commits】

背景:假设有四个commit,依次为V2~V5,时间为从早到晚。

需求:调换V3和V4的顺序。

方法:如上述的在rebase interactive模式下手动调换顺序,然后解决冲突,全部接受左面。

原理:本质为按调换后的顺序依次merge,如下图

结果:

V5(111222333444555)

V3(111222333)

V4(111222333444)

V2(111222)

 

【idea内git rebase 调整commit顺序】