广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Git如何恢复到之前版本
  • 495
分享到

Git如何恢复到之前版本

2024-04-02 19:04:59 495人浏览 薄情痞子
摘要

目录git 恢复到之前版本1. 应用场景2. 解决方法Git 切换到指定版本Git 恢复到之前版本 1. 应用场景 进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代

Git 恢复到之前版本

1. 应用场景

进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代码,再切换回最新版本。

2. 解决方法

2.1 方式一:git reset

通过命令:git reset --hard 目标版本号

这样就会整个回退至目标版本号对应的状态,在这个版本后的版本提交记录就都没有了。

这种比较适用于回退至目标版本,之后版本直接废弃的情况。

使用该命令之前一定要确保本地所有修改均已经提交,否则会导致未commit的文件直接丢失。

2.2 方式二:git checkout

git checkout命令后面除了可以跟分支名称外,还可以跟目标版本Id,通过命令git checkout 目标版本号就可以切换到目标版本的状态,注意这个命令实际上是切换到了目标版本的临时分支,如果过要回到最新版本,可以通过命令 git checkout 原来分支名称。

这种比较适用于临时回到之前版本查看当时状态,然后再回到最新版本。

2.3 方式三:git revert

git revert用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。

Git 切换到指定版本

1. git clone "httpss: xxx"  拉取最新版本

2. 在拉取的文件夹下重新 Git Bash Here

3. 切换到指定版本号  git reset --hard  51adf7   

(版本号可以在git上看即:提交记录;git reflog 命令可以查看历史版本号)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Git如何恢复到之前版本

本文链接: https://www.lsjlt.com/news/168228.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Git如何恢复到之前版本
    目录Git 恢复到之前版本1. 应用场景2. 解决方法Git 切换到指定版本Git 恢复到之前版本 1. 应用场景 进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代...
    99+
    2022-11-13
  • Git怎么使用reset或revert方法恢复之前的版本
    本篇内容主要讲解“Git怎么使用reset或revert方法恢复之前的版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git怎么使用reset或revert方法恢复之前的版本”吧!一、问题描述...
    99+
    2023-07-05
  • Git恢复之前版本的两种方法reset、revert使用解读
    目录一、问题描述二、背景知识三、解决方法方法一:git reset方法二:git revert总结一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交...
    99+
    2023-03-06
    Git恢复之前版本 Git reset Git revert
  • git还原到指定版本还能恢复吗
    在使用Git进行项目开发过程中,我们经常会遇到需要还原到某一个版本的情况。但是,如果已经使用了git reset指令或者git revert指令进行了版本回退,想要再次恢复到之前的版本,是否还有可能实现呢?本文将为大家详细分析这一问题。首先...
    99+
    2023-10-22
  • win10如何恢复到之前的系统
    这篇“win10如何恢复到之前的系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10如何恢复到之前的系统”文章吧。方...
    99+
    2023-07-02
  • gitlab如何恢复到上一个版本
    在软件开发过程中,版本控制是一个非常重要的环节。Git是一种广泛使用的分布式版本控制系统,它非常灵活且易于使用,被许多开发者所钟爱。GitLab是一个基于Git的网页管理工具,它提供了代码托管、问题追踪、CI/CD等功能,被广泛地应用于代码...
    99+
    2023-10-22
  • git如何还原前一个版本
    git如何还原前一个版本Git是一款开源的分布式版本控制系统,可以为程序员管理代码的历史版本。当我们想要回到代码的上一个版本时,Git可以很容易地让我们还原到之前的版本。接下来,我们将介绍如何在Git中还原前一个版本。第一步:查看版本历史在...
    99+
    2023-10-22
  • win10专业版如何恢复到家庭版
    今天小编给大家分享一下win10专业版如何恢复到家庭版的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法: 选择win10开...
    99+
    2023-07-01
  • Windows7/Win8系统如何备份与恢复到之前的状态
    相信不少朋友都遇到过系统遇错的场景,或者是在安装过一些软件之后出现不稳定卸载不能祛除,这时候我们其实还可以做到恢复到之前的状态而不更改自己的文件。本次,小编就为大家详细的解说一下Windows7与Windows8的系统备...
    99+
    2023-06-04
    win7 win8 系统备份 恢复 状态 Windows7 系统 Win8
  • 重装盗版Win8.1系统后如何恢复到原来的正版系统
    操作正版Win8.1系统过程中出现某些故障,拿到维修点重装系统,这些店里的系统一般都是盗版的。那么重装盗版Win8系统后怎么恢复到正版系统?好在你预装的Win8.1系统都有一个密钥,你可以安装正版Win8....
    99+
    2022-06-04
    系统 重装
  • 如何通过rman为客户实现linux下oracle11.2.0.4到windows下oracle同版本数据库的异机恢复
    这篇文章主要介绍了如何通过rman为客户实现linux下oracle11.2.0.4到windows下oracle同版本数据库的异机恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作