news 2026/4/16 21:33:25

git技巧之时间穿梭

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git技巧之时间穿梭

不小心执行了git reset --hard之后的代码如何找回?

下面看一个场景:

这是执行reset --hard之前的commit信息,共有4个提交

在执行了git reset --hard到delete Todo之后,最新的lost commit丢失了。
git log中也不存在相关信息。

时间穿梭

输入git reflog命令,相关的reset操作就会出现。

从上面我们找到lost commit对应的hash值,将commit重置到那里就可以了。
git reset --hard dace535

这样,我们就将现场恢复到了reset之前的版本。
注意:reflog默认保留90天,超时或手动清理后可能无法找回‌。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 21:32:23

【JVM深度解析】第18篇:JVM配置优化案例五:GC停顿优化与低延迟改造

摘要 G1 GC 的停顿时间目标是 200ms,但某游戏服务器的 P999 停顿居然达到了 2 秒——这在实时对战中是致命的。本案例记录从 CMS 迁移到 G1、再到 ZGC 的完整低延迟改造过程。核心问题在于 G1 的 Mixed GC 策略过于激进,混合收集阶段扫描了过多老年代分…

作者头像 李华
网站建设 2026/4/16 21:32:23

全志T113 Tina5.0开发实战:定制应用程序与优化启动流程

1. 全志T113 Tina5.0开发环境搭建 在开始定制应用程序和优化启动流程之前,我们需要先搭建好开发环境。全志T113 Tina5.0系统支持OpenWrt和Buildroot两种构建系统,这里我们以OpenWrt为例进行说明。 首先需要下载Tina5.0 SDK开发包,解压后你会看…

作者头像 李华
网站建设 2026/4/16 21:31:44

3个简单步骤:在Linux桌面无缝运行Android应用的秘密武器

3个简单步骤:在Linux桌面无缝运行Android应用的秘密武器 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. 项目地址: https://gitcode.com/gh_mirrors/wa/waydroi…

作者头像 李华
网站建设 2026/4/16 21:30:56

PMP题库_05_质量管理

PMP 项目管理专业认证 题库精选系列 知识领域:项目质量管理题库精选 第5章 | Chapter 5适用考试PMP 第七版/第八版题目数量42道精选题目重点内容质量管理计划、质量审计、七大质量工具题目类型概念题 情景题 目录 一、规划质量管理 12道题二、管理质量 16道题三、控…

作者头像 李华
网站建设 2026/4/16 21:30:50

iFlow CLI进阶:从MCP Server开发到自动化内容分发的Workflow构建

1. iFlow CLI与MCP Server基础概念解析 第一次接触iFlow CLI时,我被它强大的工作流编排能力惊艳到了。这不仅仅是一个命令行工具,而是一个能够将多个数据源、处理逻辑和发布渠道串联起来的自动化引擎。特别是在内容分发场景中,配合MCP&#x…

作者头像 李华
网站建设 2026/4/16 21:29:20

PotPlayer双语字幕配置终极指南:三步实现外语视频无障碍观看

PotPlayer双语字幕配置终极指南:三步实现外语视频无障碍观看 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 你是否曾经因为…

作者头像 李华