Git学习笔记-02-rebase1

478 阅读1分钟

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到远端的,不然提交记录容易出乱子。😁