Git删除中间某次已推送提交

删除中间某次已推送提交

1、git log 查看commit记录

2、首先找到要删除提交之前的一次提交的commit c46526d353d98992178ed2629f0e3c999fbf5642

3、执行命令git rebase -i (commit-id)

git rebase -i c46526d353d98992178ed2629f0e3c999fbf5642

4、编辑文件,将要删除的commit之前的单词改为drop ,然后按照提示保存退出(Ps: wq 写入保存  q! 退出不保存

5、此已经删除了指定的commit,可以使用git log查看下,执行以下命令推送到远程仓库,没有影响后面的提交

git push origin feature1 -force

 

如果要删除的提交为当前最新提交,则可以换一种方式,如下:

git reset --hard c46526d353d98992178ed2629f0e3c999fbf5642
git push origin feature1 -f

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值