iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >idea中使用git进行版本回退
  • 352
分享到

idea中使用git进行版本回退

gitintellij-ideajava 2023-09-01 15:09:35 352人浏览 泡泡鱼
摘要

一、在idea中查看提交的历史记录 右键单击项目单击git单击Show History 结果展示: 除了第一条记录是创建仓库默认就有的,这条默认的消息我们不用管它,其他的全部都是提交记录。 二、复制当前最新的版本号,

一、在idea中查看提交的历史记录

  1. 右键单击项目
  2. 单击git
  3. 单击Show History

结果展示:

除了第一条记录是创建仓库默认就有的,这条默认的消息我们不用管它,其他的全部都是提交记录。

二、复制当前最新的版本,以及需要回退的版本号

假设本次我需要回退到User.java这个版本,首先右键单击最新的版本(新增了d.txt),再单击Copy Revison Number(这一步是拷贝版本号)。

得到最新的版本号:

3a25435cc5a74ac6d2ad9f82f8ace340e498d4d0

对User.java执行同样的操作:

首先右键单击User.java,再单击Copy Revison Number(这一步是拷贝版本号)。

得到User.java这个版本的版本号:

09b35d57f1bff43490f00bbaee8e269ca649e765

这一步需要得到最新的版本号以及需要回退的版本号,共2个版本号

三、执行回退操作。

  1. 右键单击项目
  2. 单击git
  3. 单击Reset HEAD

Reset Type一定要改成Hard

To Commit 这里一定要设置成需要回退的版本号。

因为此时的操作相当于在命令行执行 git reset –hard 版本号

需要回退的版本号User.java:

09b35d57f1bff43490f00bbaee8e269ca649e765

这里接下面

执行了上面的操作,此时的本地仓库就回退到了User.java这个版本

然后再次查看提交记录,会发现提交记录,仅停留在了User.java

本地仓库也回退到了之前的版本

出现的问题:

User.java之后的提交记录全部没有了,这样会出现一个问题,如果此时直接将本地仓库推送至远程仓库 ,由于没有最新的版本号记录,会直接恢复到最新的版本号中的内容

下面的操作不要执行,只是为了提醒自己会出现这样的问题才执行的!

此时直接将本地仓库推送至远程仓库得到结果:

四、提交记录中输入最新版本号

因为没有最新的版本号内容,所以将本地仓库推送至远程仓库后会直接恢复到最新仓库的内容,为了解决这个问题,我们需要在提交记录中输入最新的版本号。

这里接上面

在第3步输入了需要回退的版本后,还需要输入最新的版本号。

执行完成后会发现本地仓库还是User.java,但是有了User.java之后的提交记录。

五、提交到本地仓库,然后推送到远程仓库

执行完上面的操作后,发现提交记录停留在了之前最新的版本号,但是没有回退到User.java这个操作的版本号,所以此时需要提交到本地仓库,形成一次提交记录再推送至远程仓库。

将回退到User.java这步操作提交到本地仓库

查看提交记录

生成了回退操作的提交记录,并且之前所有操作记录的版本号都存在。

远程仓库也和本地仓库内容一致:

 

Idea中使用git回退到指定版本的步骤:

总结:

  1. 查看提交的历史记录,记录下最新的提交记录版本号以及需要回退的版本号
  2. Git->Reset Head->Rest Type中输入需要回退的版本号。
  3. Git->Reset Head->Rest Type中输入最新的版本号
  4. 操作完2.3的步骤后,一定要提交到本地仓库形成一次提交记录。
  5. 再推送到远程仓库即可。

来源地址:https://blog.csdn.net/m0_68201836/article/details/128165304

--结束END--

本文标题: idea中使用git进行版本回退

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

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

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

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

下载Word文档
猜你喜欢
  • idea中使用git进行版本回退
    一、在idea中查看提交的历史记录 右键单击项目单击git单击Show History 结果展示: 除了第一条记录是创建仓库默认就有的,这条默认的消息我们不用管它,其他的全部都是提交记录。 二、复制当前最新的版本号,...
    99+
    2023-09-01
    git intellij-idea java
  • idea中如何使用git进行版本回退详解
    目录一、在idea中查看提交的历史记录二、复制当前最新的版本号,以及需要回退的版本号三、执行回退操作。四、提交记录中输入最新版本号五、提交到本地仓库,然后推送到远程仓库总结:一、在i...
    99+
    2023-05-14
    idea中git版本回退 idea回退代码git idea回退git版本
  • git 怎么回退版本
    作为版本控制工具的 Git,最基本的功能就是记录项目的历史修改信息,以便于开发人员了解项目的演变过程,并且提供了一些方便的操作工具,比如回退操作,以便于开发人员在项目开发过程中更轻松地管理代码变更。Git 可以回退版本,这对开发人员来说非常...
    99+
    2023-10-22
  • Git版本回退的方法
    这篇文章主要介绍了Git版本回退的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Git版本回退的方法文章都会有所收获,下面我们一起来看看吧。git reset假如我们的系统现在有如下几个提交:其中:A 和 ...
    99+
    2023-06-27
  • Git中的版本回退怎么实现
    这篇文章主要介绍“Git中的版本回退怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Git中的版本回退怎么实现”文章能帮助大家解决问题。这实际的工作中,我们可能需要用到版本回退,所谓的版本回退...
    99+
    2023-06-27
  • IDEA中怎么使用Git控制版本
    在 IDEA 中使用 Git 控制版本很简单,以下是一些基本的步骤: 打开 IDEA,并进入你的项目文件夹。 在 IDEA 的右下...
    99+
    2024-04-03
    IDEA Git
  • 怎么使用Git实现优雅的版本回退
    这篇文章主要介绍“怎么使用Git实现优雅的版本回退”,在日常操作中,相信很多人在怎么使用Git实现优雅的版本回退问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Git实现优雅的版本回退”的疑惑有所帮助!...
    99+
    2023-06-04
  • Python中如何使用Git进行版本控制?
    Git是一种分布式版本控制系统,常用于协作开发和管理代码的版本。Python作为一种广泛使用的编程语言,也可以与Git结合使用。本文将介绍如何在Python中使用Git进行版本控制,并提供一些示例代码。 一、安装Git 在使用Git之前,...
    99+
    2023-06-13
    git spring numpy
  • Eclipse中怎么使用Git进行版本控制
    在Eclipse中使用Git进行版本控制,需要先安装Git插件。下面是具体的步骤: 安装Eclipse的EGit插件 打开Ec...
    99+
    2024-04-03
    Eclipse
  • Git版本回退的示例分析
    这篇文章主要为大家展示了“Git版本回退的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Git版本回退的示例分析”这篇文章吧。以前,如果是要去除某一块功能,我都是选择性删除,选择性注释,...
    99+
    2023-06-27
  • 如何在Go中使用Git进行版本控制?
    Git是一个非常流行的分布式版本控制系统,很多开发者都在使用它来管理自己的代码。在Go语言中,使用Git进行版本控制也变得非常容易。本文将介绍如何在Go中使用Git进行版本控制。 一、Git的基础知识 在开始学习如何在Go中使用Git进行版...
    99+
    2023-09-14
    django git laravel
  • 如何在Java开发中使用Git进行版本控制?
    在Java开发中,版本控制是必不可少的一环。Git是目前最流行的版本控制工具之一,它能够有效地管理代码的版本、协作开发、追踪bug等。本文将介绍如何在Java开发中使用Git进行版本控制,并提供一些实用的操作指南和示例代码。 一、安装Git...
    99+
    2023-08-05
    git 开发技术 关键字
  • 如何在JavaScript中使用Git索引进行版本控制?
    Git是目前最流行的版本控制系统之一,它能够帮助我们管理代码的版本,记录代码的修改历史,并且能够方便地进行代码的合并和回滚等操作。在JavaScript开发中,我们也经常需要使用Git来管理我们的代码,本文将介绍如何在JavaScript...
    99+
    2023-05-26
    javascript git 索引
  • git版本回退与恢复的命令有哪些
    这篇文章主要为大家展示了“git版本回退与恢复的命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“git版本回退与恢复的命令有哪些”这篇文章吧。版本回退与...
    99+
    2024-04-02
  • 新版Android Studio如何回退使用老版本的Logcat
    File -> Settings -> Experimental -> Logcat 取消勾选 Enable new Logcat tool window 即可,如图: 来源地址:https://blog.c...
    99+
    2023-08-18
    android studio android ide
  • Python 存储:如何在 Windows 上使用 Git 进行版本控制?
    Git 是一种版本控制系统,可以帮助开发者更好地管理代码。在 Windows 上使用 Git 进行版本控制,可以让你更好地跟踪代码的变化,并且可以轻松地回退到之前的版本。下面我们就来看一下如何在 Windows 上使用 Git 进行版本控...
    99+
    2023-07-07
    存储 git windows
  • Git 中的 Java 接口:如何进行版本控制?
    Git 是一个流行的版本控制系统,可以帮助开发者更好地管理代码的版本。在 Java 开发中,接口是非常重要的一部分,因为接口定义了类之间的协议,让代码更加灵活和可维护。那么,在 Git 中如何管理 Java 接口呢?本文将会详细介绍。 Gi...
    99+
    2023-09-15
    接口 git javascript
  • 了解如何在ASP容器中实时使用Git进行版本控制
    在现代软件开发中,版本控制是必不可少的工具。Git是一款非常流行的版本控制系统,可以帮助开发人员跟踪代码变更、管理代码版本以及协同开发。在ASP容器中使用Git可以使开发人员更加高效地管理代码,本文将详细介绍如何在ASP容器中实时使用Gi...
    99+
    2023-08-28
    容器 实时 git
  • 如何在IDE中使用Git进行版本控制?GO打包是什么?
    在软件开发中,版本控制是非常重要的,它可以让我们更好地管理代码,方便团队协作,以及保证代码的质量。Git是目前最流行的版本控制工具之一,它可以让我们轻松地管理代码并追踪代码的变化。在本文中,我们将介绍如何在IDE中使用Git进行版本控制,...
    99+
    2023-10-30
    git 打包 ide
  • 如何使用 Git 进行 Java 项目的版本控制和协作?
    Git 是一种分布式版本控制系统,它可以帮助我们更好地管理和协作开发 Java 项目。本文将介绍如何使用 Git 进行 Java 项目的版本控制和协作。 一、Git 简介 Git 是一种分布式版本控制系统,它最初由 Linus Torval...
    99+
    2023-09-04
    git apache windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作