github删除错误的commit并保留之前的提交

git 版本控制工具给我们带来了许多便利,使我们多人合作还有历史版本带来了便利

这几天在提交github中提交了错误的代码 上去,这时已经同步到远程仓库了,怎么将其删除呢?或者你发现你之前提交的代码中有敏感信息,怎么将该commit删除而不改变其之前的提交呢?

首先,我们需要找到我们需要回滚到的提交点的hash,在git shell中进入我们的项目目录
可以使用git log命令获取提交的历史找到需要回滚到的提交点
可以看到我们之前提交的commit id
复制你需要回滚的id ,输入复制hash值,使用git reset –hard commit_id (两个 -)
然后只有提交就行了:git push origin HEAD –force(两个 -)
这样就能够将错误的提交删除,回滚至其之前的代码

注意:这样做是十分危险的,再也不能回到之前的代码了!!!


6/22更新
再学习git之后,
我发现了更好的办法,在7月写一篇文再解释。

转载于:https://www.cnblogs.com/hitWTJ/p/9865424.html

github删除错误的commit并保留之前的提交相关推荐

  1. 【指标统计】删除错误遥信

    查找指定时间范围内的错误遥信 select occur_time, milli_second, alarm_type, result, content from scada_event_yx wher ...

  2. PowerQuery(导入数据,行操作,列操作,提取与转换,删除重复项,删除错误)

    位置:数据菜单下--获取和转换 一.导入数据 从txt:从csv:从Access:从excel:从网站 转换数据--进入query编辑器 加载/加载到--excel 二.行操作 删除行 删除间隔行 删 ...

  3. 删除错误提交的bit 历史_软件错误的历史

    删除错误提交的bit 历史 The term is more literal than you think. 该术语比您想像的更为直截了当. Safe to say all programmers a ...

  4. lotus 扇区一致性检测 删除错误扇区

    lotus 扇区一致性检测 1,POST提交失败 2,检测扇区 3,扇区188已经上链 3.1 查看扇区故障 4,指定扇区检测 1,POST提交失败 ERROR storageminer storag ...

  5. github 删除历史提交记录的可行方案

    github 删除历史提交记录的可行方案 删除历史版本 亲自研究发现的可行方案 一.创建新分支,复制所有内容并提交 获取最新 : git pull origin master切换分支:git chec ...

  6. 数据库常用操作之删除重复数据且仅保留一条

    数据库常用操作之删除重复数据且仅保留一条 单字段操作 查询全部重复的数据 MySQL实现 Oracle实现 查询表中重复数据(id最小除外) MySQL实现 删除表中多余重复数据并且只留1条 MySQ ...

  7. 从GitHub删除分支的仓库

    本文翻译自:Delete forked repo from GitHub I'm starting with git and GitHub and there's a project I'm watc ...

  8. Github删除Commits GitHub Pull Requests(Pycharm)

    Github删除Commits & GitHub Pull Requests(Pycharm) 一. 删除指定Commits之后的所有Commits 二. GitHub Pull Reques ...

  9. SQL Server 删除重复记录,只保留一条记录

    原文地址:http://blog.csdn.net/eriato/article/details/17417303 有张表格之前没有设计关键字段的唯一约束,导致有时候执行插入操作时不小心执行了多次就出 ...

最新文章

  1. OSChina 周三乱弹 —— 一起 High High High!
  2. SAP OData batch request的并行处理实现原理
  3. java音乐登陆界面_第四篇——Spring音乐登录界面设计及实现(C#)
  4. ht1621b和单片机电平匹配_基于HT1621B段式液晶模块的驱动应用
  5. Tensorflow——Session机制(矩阵相乘小实例)
  6. 【渝粤教育】电大中专药物分析技术基础_1作业 题库
  7. 最好的 6 款 React 后台管理系统模板和框架
  8. 2023年最新微信记账小程序源码+简约大气
  9. element ui table显示本地图片
  10. 营业执照注册号是不是统一社会信用代码?
  11. 秀米排版,从入门到入土(一)
  12. 安装nginx,php8,nfs,oralce19c客户端
  13. 漏洞修复:Often Misused: HTTP Method Override
  14. solar2 android,Solar2(太阳系行星2)
  15. iOS学习-判断日期是周几
  16. iOS 判断机型是否为 iPhone X、XR、XS、XS Max 的方法
  17. 一年经验工作了三年,拥有三年工作经验,你是哪一种?
  18. 周爱民先生力作《Delphi源代码分析》持续好评热卖中!!
  19. 苹果笔记本装win10单系统与装win系列系统
  20. 电磁场与电磁波(10)——电容与部分电容

热门文章

  1. Xilium.CefGlue的入门
  2. CODEVS.5037.线段树练习4加强版(分块 区间k的倍数)
  3. XVII Open Cup named after E.V. Pankratiev. GP of Tatarstan
  4. 学起来 —— CSS 入门基础
  5. No error message available, result code: E_FAIL(0x80004005)
  6. Linux shell控制台改变显示前缀
  7. s4-8 虚拟局域网
  8. php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
  9. 接口之间传递inputstream_接口测试 | 接口测试入门
  10. layui 日期重置_日期时间插件--日期时间组件文档 - layui.laydate