1.reabse作用之一是让commit的提交记录变得简洁
下面来看:
cd desktop
mkdir rebase
cd rebase
//依次通过touch方法创建文件,然后commit,这样进行四次,就会有4条提交记录
//文件夹记录内结构如下:
02rebase
├─ 1.html
├─ 2.html
├─ 3.html
└─ 4.html
提交记录图如下:
- git rebase -i "提交记录版本号":意思就是从最近提交的版本----到----版本号的位置,这部分的提交记录进行压缩。(笔者这里使用另外一种方法)
- git rebase -i HEAD~+3:意思是从最近提交的版本,一直数3条记录,这里的3可以换成其他数字。
- 进入编辑模式将图片中的两条提交记录修改为s,然后esc,再输入:wq,就保存退出了。
上面的这一波操作下来,已经让3条commit记录合并了。
然后户看到下面的界面,可以按i对合并的3条提交记录进行修改,然后esc、:wq保存退出。
再执行git log的时候就只会看到两条commit的记录了。需要注意的一个地方是,这里用来合并的commit,最好是都没有被push到远端的,不然提交记录容易出乱子。😁