git rebase -i 修改历史提交

https://blog.csdn.net/lucky9322/article/details/72790034

commit 3 add 22222

commit 2 add 11111

commit 1 create file

有如上三次提交,发现第二次提交有失误,准备修改第二次提交。

git log –oneline 查看head

f206555 add 2222

572a41e add 1111

c195175 feat:create file

在这里插入图片描述

git rebase -i c195175 回到第一次提交的基础上

进入命令模式
在这里插入图片描述

选择进行edit
在这里插入图片描述

此时已经回到第一次提交的基础上了
在这里插入图片描述
在这里插入图片描述

对文本进行修改
在这里插入图片描述

查看git status
在这里插入图片描述

根据状态提示,对新的修改做提交

git add . 
git commit –amend (依然使用原来的提交add 1111) 

在这里插入图片描述

git status 查看git状态
在这里插入图片描述

提示说 使用git rebase –continue 保存刚刚做的修改

git rebase –continue

在这里插入图片描述
提示说明结果一些问题,然后继续 git rebase –continue

此时是出现了冲突需要解决冲突然后继续
在这里插入图片描述

解决掉冲突 查看git 状态
提示需要 git add .
进行 git add . 然后继续查看 git 状态
在这里插入图片描述

git rebase –coninue

在这里插入图片描述

根据提示 继续git rebase –continue 如果没有冲突既可以回到master了,否则需要继续解决冲突。

重新看下git log 和当前的文本内容
在这里插入图片描述

在这里插入图片描述


作者:lucky9322
来源:CSDN
原文:https://blog.csdn.net/lucky9322/article/details/72790034
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值