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

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

回退版本,或者删除远端提交记录,一定要慎重!!!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于HTTPS的加密流程详解
这篇文章主要介绍了关于HTTPS的加密流程详解,http是为了解决http存在的问题而在http基础上加入了SSL/TSL,在HTTP/2中TCP三次握手后会进入SSL/TSL握手,当SSL/TSL建立链接后,才会进行报文的传输,需要的朋友可以参考下
2023-07-07
git安装及idea配置的详细教程
这篇文章主要介绍了git安装及idea配置的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2020-10-10
各种编程语言中$符号的意义
这篇文章主要介绍了各种编程语言中$符号的意义,本文是给编程新看看的,$符号在多种编程语言中都在使用,需要的朋友可以参考下
2014-09-09
滑动窗口算法高效率解决数组问题
这篇文章主要为大家介绍了滑动窗口算法高效率解决数组问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-05
git clone 子模块没下载全的问题解决
这篇文章主要介绍了git clone 子模块没下载全的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-08-08
为Jenkins创建定时构建任务
这篇文章介绍了为Jenkins创建定时构建任务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-03-03
Unity中webgl使用避雷要素指南
这篇文章主要介绍了Unity中webgl使用过程中会踩过的坑,以及如何解决这些问题,有需要的朋友可以借鉴参考下,希望可以对广大读者朋友能够有所帮助
2021-09-09
永久解决VSCode终端中文乱码问题
这篇文章主要介绍了永久解决VSCode终端中文乱码问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-08-08
最新评论