zoukankan      html  css  js  c++  java
  • github删除错误的commit并保留之前的提交

    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月写一篇文再解释。

  • 相关阅读:
    NC学习笔记
    NC开发笔记指导
    进度条Demo
    指点
    NC二次开发常用的方法
    java PDF2JPG
    IO笔记
    java Utils
    Lambda 笔记
    gradle记录
  • 原文地址:https://www.cnblogs.com/hitWTJ/p/9865424.html
Copyright © 2011-2022 走看看