您当前的位置: 首页 >  git

由于不知道Git怎么删除之前错误的代码提交commit,我被开除了!

发布时间:2020-10-26 20:08:54 ,浏览量:0

背景

由于将重构任务和业务任务代码修改提交在了一个分支,为了不影响业务正常,必须删除重构提交。

问题

比如我的提交历史如下,我现在想删除重构commitB、C,但不影响B、C后的业务提交D

D(业务提交)
C(重构提交)
B(重构提交)
A(本地初始拉的远程分支)
解决方案

首先找到BC提交之前的一次提交的A 执行如下命令

git rebase -i A

将BC两行前面的pick改为drop,然后保存退出 至此已经删除了指定的commit。

git push  –force 然后推送到远程仓库

此时BC 就被干掉了,没有影响后面的提交

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    115984博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0419s