需求与实操
需求
首先写一个需求1,然后修改bug1,修改bug2,修改bug3,修改bug4。那么此时git有5条记
录,如下图所示。
此时我想把后四个修改bug的记录合并成1条记录。即把最新的4条合并记录。
实操
首先获取init的提交日志的版本号(我init的Revision Number是1d1cfd8845d429d2dfb7ff6d01da5b7e8d1e5c5f)
执行命令
git rebase -i 1d1cfd8845d429d2dfb7ff6d01da5b7e8d1e5c5f
修改合并规则
会出现下面的结果,如图所示,把四次提交记录合并,那合并的规则是什么呢?
合并的规则如下
我的需求是:合并4次提交记录为一次提交记录,并且修改提交记录,那么我的修改为下图所示
第一行为r,表示使用提交,但是编辑提交说明
第二行为s,表示使用提交,但挤压到前一个提交
同理。。。
修改提交记录
保存以后是下面的图,下图是之前的修改记录
修改后
最后的结果如图所示