git删除中间的某次commit

  1. 使用 git log 查看记录,删除信息为“添加了新的文件啊” 这条commit
    微信截图_20210615121352.png
  2. 运行git rebase -i 3222c1 3222c1 为要删除的前一条commit,会进入到vi编辑器模式如下:
    微信截图_20210615144153.png
  3. 按 i 进入编辑模式,将要删除的commit的pick改为drop后,按ESC 键,再输入:wq,保存并退出。
  4. 在看日志git log ,drop的commit就不再了
    微信截图_20210615121508.png
  5. 提交
git push --force-with-lease

删除本地的commit

git reset --hard HEAD~1
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 场景:本地提交了多次,发现某一次提交有问题,怎么删除? 方法一:rebase -i假如想要抽掉某个 commit ...
    踩坑小分队阅读 769评论 0赞 2
  • 1.git log获取commit信息 2.git rebase -i (commit-id) commit-id...
    方小花c阅读 2,441评论 0赞 0
  • “没有commit错代码的人,不足以称为高级工程师。——凯天”你不认识凯天没事,你只用知道代码提交错分支有救就行了...
    凯天阅读 73,810评论 11赞 8
  • git是什么 有什么用处 以及git的历史就不介绍了 都可以从各种百科上面查到 下面直接写git的基本操作 下载安...
    Jack_Cui阅读 928评论 0赞 2
  • -=确保当前代码已经保存 =- 不要随便删 不要随便删 不要随便删 1.使用git log 命令,查看已提交的记录...
    cuzzy阅读 874评论 0赞 0

友情链接更多精彩内容