在 Git 中把文件恢复到之前的提交

news/2024/9/5 19:29:19 标签: git

原文链接:https://www.delftstack.com/zh/howto/git/git-revert-file-to-previous-commit/

假设我们的项目 Git 仓库中有一个名为 README.md 的文件。我们可以使用 git log 命令浏览该文件的提交历史记录,如下所示。

$ git log --oneline README.md
814b51e Updated README.md, further notes
9cbe84d Updated README.md, added some notes
dfe8d6c Initial commit

我们发现 SHA 哈希 9cbe84d 给出的提交时文件 README.md 的版本是我们想要的。
为此,我们可以使用命令 git checkout。将文件恢复到先前提交的命令语法是 git checkout <commit> -- <file-to-revert>。

因此,我们需要执行以下操作以将文件 README.md 还原为 SHA 哈希 9cbe84d 给出的提交所给出的版本。

$ git checkout 9cbe84d -- README.md

README.md 文件恢复为由 SHA 哈希 9cbe84d 给出的先前提交。
请注意谨慎使用 git checkout 命令。对文件所做的本地更改将被丢弃。Git 用给定的提交版本替换文件。

确保仅在你确定并且不希望那些未保存的本地更改时才使用它。

因此,我们展示了如何在 Git 中将文件恢复为之前的提交。


http://www.niftyadmin.cn/n/5564788.html

相关文章

MySQL基本语法规则 By 尚硅谷

文章目录 一、 基本的语法规则二、select1. select语句的基本使用1.1 select的最简单使用1.2 列的别名1.3 取出重复行1.4 查询常数1.5 显示表结构 2. select语句设置过滤条件查询2.1 where的简单使用2.2 关键字2.3逻辑运算符2.4 位运算符&#xff08;了解&#xff09; 三、排序…

企业VR展厅如何提升品牌形象,生动展示产品和企业文化?

一、提升产品展示效果 1、全方位展示产品细节 企业VR展厅可以通过3D建模和虚拟现实技术&#xff0c;将产品的每一个细节清晰地展示出来。客户可以全方位查看产品的外观、结构和功能。这种身临其境的体验远比传统的平面展示更加生动和详细。 细节展示&#xff1a;客户可以通过…

JavaWeb笔记_Request对象

一.Request对象概述 a.Request专门用来获取浏览器的请求信息(请求行,请求头,请求体)的对象 b.我们主要使用的是跟HTTP协议相关的Request对象:HttpServletRequest 继承了 ServletRequest 扩展了ServletRequest接口,提供了更多基于HTTP协议的方法 二.通过Request对象获取请…

Python解释器:CPython 解释器

一、什么是python解释器 Python解释器是一种用于执行Python代码的程序。 它将Python源代码转换为机器语言或字节码&#xff0c;从而使计算机能够执行。 1.1 Python解释器分类 1、CPython CPython 是 Python 的主要实现&#xff0c;由 C 语言编写。大多数用户在日常开发中使…

【Springboot】新增profile环境配置应用启动失败

RT 最近接手了一个新的项目&#xff0c;为了不污染别人的环境&#xff0c;我新增了一个自己的环境配置。结果&#xff0c;在启动的时候总是失败&#xff0c;就算是反复mvn clean install也是无效。 问题现象 卡住无法进行下一步 解决思路 由于之前都是能启动的&#xff0c…

Python酷库之旅-第三方库Pandas(033)

目录 一、用法精讲 96、pandas.Series.bool属性 96-1、语法 96-2、参数 96-3、功能 96-4、返回值 96-5、说明 96-6、用法 96-6-1、数据准备 96-6-2、代码示例 96-6-3、结果输出 97、pandas.Series.to_numpy方法 97-1、语法 97-2、参数 97-3、功能 97-4、返回值…

《程序猿学会 Vue · 基础与实战篇》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

【数据库系列】Parquet 文件介绍

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…