git回退commit并删除远端提交记录方式

 更新时间:2025年04月16日 10:45:06   作者:小白、瑶  
这篇文章主要介绍了git回退commit并删除远端提交记录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

git回退commit并删除远端提交记录

revert和reset的区别:

git resetgit revert都是属于重新恢复工作区以及远程提交的方式,但这两种操作有着截然不同的结果:

  • git reset是将之前的提交记录全部抹去,将 HEAD 指向自己重置的提交记录,对应的提交记录都不复存在;
  • git revert操作是将选择的某一次提交记录 重做,若之后又有提交,提交记录还存在,只是将指定提交的代码给清除掉。

1、回退到某次的提交,不删除远端记录

git revert HEAD^  或者 git revert --hard commid-id(指定提交id)
git push origin master

例如:revert回退到test02

远端历史记录如下:

2、回退到本地某次的提交,并删除远端的记录

git log
git reset HEAD^ 或者 git reset --hard commid-id(指定提交id)
git log

然后执行

git push origin master -f

再看远端的记录,发现已经删除了最后一次提交的记录;

回退版本,或者删除远端提交记录,一定要慎重!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Windows下Git报错:touch无法识别的原因分析与7种解决方案

    Windows下Git报错:touch无法识别的原因分析与7种解决方案

    本文主要讨论了在Windows系统Shell(PowerShell/CMD)中使用Unix命令 touch时遇到的问题,并详细分析了根本问题产生原因,并提供了七种解决办法,需要的朋友可以参考下
    2026-05-05
  • 关于IE11修改User-agent不再支持document.all等

    关于IE11修改User-agent不再支持document.all等

    这篇文章主要介绍了关于IE11修改User-agent不再支持document.all等,需要的朋友可以参考下
    2015-12-12
  • yum安装telnet的步骤

    yum安装telnet的步骤

    Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式,Telnet是常用的远程控制Web服务器的方法,本文给大家分享yum安装telnet的步骤,感兴趣的朋友一起看看吧
    2020-05-05
  • 基于Git的常用撤销技巧与解决冲突方法(推荐)

    基于Git的常用撤销技巧与解决冲突方法(推荐)

    下面小编就为大家带来一篇基于Git的常用撤销技巧与解决冲突方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助
    2017-11-11
  • Git忽略文件.gitignore操作方法指南

    Git忽略文件.gitignore操作方法指南

    这篇文章主要介绍了了Git中的.gitignore文件及其用法,包括如何创建、配置和使用.gitignore文件来忽略不需要提交的文件和目录,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • 使用VSCode 创建一个插件

    使用VSCode 创建一个插件

    相信大家对vscode应该都不陌生,VSCode是微软出的一款轻量级代码编辑器,免费而且功能强大,以功能强大、提示友好、不错的性能和颜值俘获了大量开发者的青睐,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。
    2020-01-01
  • TCP窗口被填满问题的排查实践

    TCP窗口被填满问题的排查实践

    这篇文章主要为大家介绍了TCP窗口被填满的问题排查实践,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步,早日升职加薪
    2022-01-01
  • 一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法

    一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法

    这篇文章主要介绍了一不小心git rebase后出现(master|REBASE 1/10)的问题及解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 手把手教你使用Git(图文教程)

    手把手教你使用Git(图文教程)

    这篇文章主要介绍了手把手教你使用Git(图文教程),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 永恒之蓝实战教程之Mac通过Metasploit攻击Server2008的详细过程

    永恒之蓝实战教程之Mac通过Metasploit攻击Server2008的详细过程

    这篇文章主要介绍了永恒之蓝实战教程 Mac通过Metasploit攻击Server2008,首先准备一个Server2008,主要功能是使网络上的机器能够共享计算机文件、打印机、串行端口和通讯等资源,需要的朋友可以参考下
    2022-08-08

最新评论