本文转载自:https://www.36nu.com/post/275

git删除某次提交(某个commit)的方法
疯狂的兔子  发表于 4个月前 阅读 536 收藏 0 推荐 0 评论 0
推荐收藏

例如我的提交历史如下

commit 58211e7a5da5e74171e90d8b90b2f00881a48d3a
Author: test <test@36nu.com>
Date:   Fri Sep 22 20:55:38 2017 +0800add d.txtcommit 0fb295fe0e0276f0c81df61c4fd853b7a000bb5c
Author: test <test@36nu.com>
Date:   Fri Sep 22 20:32:45 2017 +0800add c.txtcommit 7753f40d892a8e0d14176a42f6e12ae0179a3210
Author: test <test@36nu.com>
Date:   Fri Sep 22 20:31:39 2017 +0800init

假如要删除备注为add c.txt commit为0fb295fe0e0276f0c81df61c4fd853b7a000bb5c的这次提交

  1. 首先找到此次提交之前的一次提交的commit7753f40d892a8e0d14176a42f6e12ae0179a3210
  2. 执行如下命令
    git rebase -i  7753f40
    

    弹出如下界面
    ```

  3. 0fb295f这一行前面的pick改为drop,然后按照提示保存退出
  4. 至此已经删除了指定的commit,可以使用git log查看下
推荐收藏

登录后发表评论
发表评论

git删除某次提交(某个commit)的方法【转】相关推荐

  1. git删除所有历史提交记录,只留下最新的干净代码

    git删除所有历史提交记录,只留下最新的干净代码 1.Checkoutgit checkout --orphan latest_branch2. Add all the filesgit add -A ...

  2. git删除相关历史提交记录,相关文件保持当前状态

          git删除相关历史提交记录,相关文件保持当前状态 引言   新年新气象,趁着现在新的一年开始项目的事情还不是非常繁忙的时候,多整点下酒菜.这不实战类型的博客记录又开始了!当然实战类型的博客 ...

  3. git删除远程分支提交记录(reset回去然后强推)

    项目中遇到这么一个问题,git上创建了一个新项目,并且push2条修改到远程分支:但是发现注释是有问题的,想修改:其实这时候想直接删除项目重新创建,但是owner不是我,没有权限,所以这里通过git删 ...

  4. git 删除本地未提交的内容

    1.将未提交的内容存到堆栈区 git  stash 2.清空堆栈区 git stash clear 二:其他相关命令 将未提交的内容存到堆栈区并且命个名 :  git stash save 名字 查看 ...

  5. gerrit 删除废弃的提交(Abandoned commit change)

    步骤1 gerrit数据库访问授权 首先在gerrit站点确认project config里是否对Administrator组有访问gerrit数据库的权限 使用Administrator组的账户登陆 ...

  6. Android开发之git命令创建tag提交远程仓库的方法(图文教程)

    老套路先看效果图: 真的特别简单: 注意:如果本地还有代码没有提交,那么打的tag将会是最后一次提交的整个包,修改过的代码是没有打包到tag里面的 1.使用命令创建本地tag版本 git tag -a ...

  7. git删除分支_程序员必须要掌握的 Git 使用技巧

    作者:你喜欢吃青椒么链接:juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下 ...

  8. git如何撤销未提交的更改

    本文介绍了如何将未提交到暂存区的代码进行撤销 撤销指令 git restore <file>... 后面可以指定路径或者文件.例如: #撤销当前文件夹的修改,可以这样写: git rest ...

  9. 解决git提交敏感信息(回退git版本库到某一个commit)

    解决git提交敏感信息(回退git版本库到某一个commit) Fri 07 June 2013 git是一个很好的版本库, 现在很多人用它, 并在github上创建项目, 相信大家都有过将敏感信息提 ...

最新文章

  1. jquery 常用方法 delegate() siblings() closest() indexOf() substring()
  2. 自学python需要买书吗-Python入门到精通学习书籍推荐!
  3. Delphi项目的构成(Files That Make Up a Delphi Project)
  4. 简单使用ansible-playbook
  5. python粘性拓展_Python拓展
  6. iOS微信运动 刷分
  7. 服务器mt核心bug修复,RHSA-2020:0374-重要: 内核 安全和BUG修复更新 解决方法
  8. windows无法完成格式化U盘的几种终极解决办法
  9. 画法几何与工程制图2
  10. 计算机硬盘应该什么格式化,硬盘应该格式化成哪种格式为好?
  11. 微型计算机的地址加法器,地址加法器
  12. C++中如何获取一个文件夹下带有指定文件后缀名的文件绝对路径
  13. 从侵权看“人肉搜索”
  14. office实操技能01:修改微软Office页面的(非背景的)浅绿底色、设置默认字体和主题颜色、取消页眉横线、PPT默认的等线字体
  15. iOS优秀的图片压缩处理方案
  16. Java笔记——反射常用方法
  17. 性能测试之线上引流测试--让性能测试更真实更丰富
  18. linux UVC摄像头驱动 简介
  19. JAVA——制作java程序说明书、解决DOS下中文编码问题 GBK
  20. 学习笔记 自然数e的次方

热门文章

  1. 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。...
  2. 2015/8/29 Python基础(3):数值
  3. Flex 4命名空间
  4. 巧用SQL的全局临时表防止用户重复登录
  5. MFC初探 —— 子窗体相对于显示屏位置固定
  6. Elasticsearch--入门-_cat命令查看节点相关信息---全文检索引擎ElasticSearch工作笔记004
  7. MyCat分布式数据库集群架构工作笔记0013---高可用_Mycat双主双从复制配置上
  8. Netty工作笔记0040---Netty入门--服务端1
  9. C语言快速学习笔记001-相关语法
  10. JAVA IOC及代理模式