git-rebase使git提交变的更简洁,特意建了一个git项目,搞一下rebase,在此记录一下操作步骤
1.多次修改并且提交后log如下图,当多个人操作同一个项目时此处会有很多分支,对于强迫症来说不舒服
2.当前分支新建分支
3.如下图找到rebase操作
4.rebase界面如图所示,branch就选择我们刚才创建的新分支,其实就是本地分支的复制版本,onto选择要rebase到的分支,此处因为项目为个人项目没有develop分支,如果有要求的话,应该是选择develop分支。
5.关键的一步来了,这一步就是将多次提交合并为一次的操作。原本action列都是pick,我们保留第一个,剩下的都修改为squash即可,然后点击rebase按钮
修改一下提交记录说明
6.最后再push一下代码,就完成了rebase
7.这里我们看一下rebase的效果
8.我们再创建一个RM,分支还是选择我们新建的分支,备注111就是我们在第五步的时候修改的提交记录说明
然后merge一下request就可以了
最后记得删除自己在rebase的时候新建的分支,不然后期会越来越多。
以上纯属个人总结,不妥之处还希望大佬指点,共同进步!