使用git rebase的正确姿势

使用git rebase的正确姿势

公司的workflow的特点就是每次push到master都要rebase,保持master历史记录是一条线,方便回滚。

所以记录一下rebase的正确使用姿势

git rebase -i 合并历史commit

首先接触git rebase是用来合并历史提交的,情景如下

新建我的分支,开发一个新功能

修改,提交

发现有问题,修改,提交

增加新功能,修改,提交

push到远程

boss:你这个不行,一个功能只能有一个提交

ok

那么rebase -i 就派上用场了,-i参数是指互动interaction

上面情景里,我一共有三次提交,可以查看记录git log

会发现我们的三次提交在最上面,现在我们要把这三个合一

命令这么写

git rebase -i HEAD~3

这个命令中HEAD~3代表了操作最新的三次提交

命令运行后,会在默认编辑器里打开一个文档

类似于

pick 231j2jif312
pick 1231231rr8y32
pick 1233472
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值