git版本回退or回滚实现方式

 更新时间:2025年12月03日 08:42:03   作者:霸气小男  
文章介绍了Git中两个版本回退的方法:`git reset`和`git revert`,`git reset`用于修改HEAD的位置,将代码回退到指定的版本,并且会丢失之后的更改,`git revert`用于撤销某个版本的更改,但不会丢失之后的更改,会生成一个新的提交

版本回退

  • 原理:git reset作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本
  • 适用场景:如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。

第一步

git log 查看历史提交版本

git log

第二步

git reset --hard 版本号 命令将版本回退

git reset --hard 版本号

第三步

git push -f 提交更改

git push -f

版本回滚

  • 原理:git revert是用于“回滚”某一个版本,以达到撤销该版本的修改的目的。revert 后生成了一个新的版本
  • 适用场景:如果我们想撤销之前的某一版本,但是又想保留该版本后面的版本,就可以用这种方法。

第一步

git log 查看历史提交版本

git log

第二步

使用“git revert -n 版本号”回滚,并使用“git commit -m 版本名”提交

(1)回滚,使用“git revert -n 版本号”命令

git revert -n 版本号

(2)注意:这里可能会出现冲突,需要手动修改冲突。而且要git add 文件并且添加commit

git add .
git commit -m "XXXX" 

第三步

git push 提交代码

git push

总结

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

相关文章

  • 计算机网络日常练习题,每天进步一点点

    计算机网络日常练习题,每天进步一点点

    下面小编就为大家带来一篇计算机网络的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-09-09
  • 微信小程序搭建及解决登录失败问题

    微信小程序搭建及解决登录失败问题

    这篇文章主要介绍了微信小程序搭建及解决登录失败问题的相关资料,需要的朋友可以参考下
    2016-09-09
  • 为Jenkins创建定时构建任务

    为Jenkins创建定时构建任务

    这篇文章介绍了为Jenkins创建定时构建任务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • 如何使用git reset进行多commit合并

    如何使用git reset进行多commit合并

    这篇文章主要介绍了如何使用git reset进行多commit合并问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 如何使用VSCode插件Remote-Tunnels连接服务器

    如何使用VSCode插件Remote-Tunnels连接服务器

    本文介绍使用Remote - Tunnels连接服务器,该方法需要远程服务器有流畅的网络环境,它使用微软的服务来建立隧道,需要登录GitHub,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 声音验证码制作方法

    声音验证码制作方法

    收听验证码已经比较普遍了,使用户看不清楚的情况下可以通过耳朵来收听验证码,但网上搜了很久没看到有具体的制作方法,自己想了想,还是按自己的方法来实现了,呵呵。
    2009-06-06
  • Git查看已删除文件历史记录的方法

    Git查看已删除文件历史记录的方法

    文件不见了,第一反应是翻 commit 记录,翻了半天没找到,即使翻到了也很费功夫——其实 git log 就可以解决,所以本文给大家介绍了Git查看已删除文件历史记录的方法,需要的朋友可以参考下
    2026-04-04
  • Git分支参数 -u 和 -m 的具体使用

    Git分支参数 -u 和 -m 的具体使用

    本文介绍了Git中两个常用参数-u和-m的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-03-03
  • IDEA导入Git项目的方法

    IDEA导入Git项目的方法

    这篇文章主要介绍了IDEA导入Git项目的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 性能测试监控网络吞吐量过程详解

    性能测试监控网络吞吐量过程详解

    这篇文章是关于性能的文章,主要介绍了性能测试中测试监控网络吞吐量过程,文中给了详细的示例分析,有需要的朋友可以借鉴参考下
    2021-09-09

最新评论