git多次提交合并成一次commit (git rebase的用法)

由于commit太多,导致commit的记录很凌乱。代码评审起来也比较困难,于是需要用到git的rebase功能。
在这里插入图片描述

主要命令:

步骤一

git rebase -i HEAD~n //这里的n就是将多少次的commit合并,为了方便确认,可以通过git log查看需要合并的commit

步骤二

通过上面命令后,会出现很多pick,比如:

pick commit1

pick commit2

pick commit3

代表的意思就是将3个commit合并成1个,需要改为

pick commit1

s commit2

s commit3

然后ESC,冒号:wq 保存退出

在这里可能会遇到代码冲突的问题,需要先在代码里merge,再执行git rebase --continue继续,或者停止命令:git rebase --abort

步骤三

步骤2中,如果一切正常,那么可以推送代码到分支

git push -f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值