Git 误操作恢复指南:回退`reset --hard` 和 `push -f`

news/2025/11/29 19:57:02/文章来源:https://www.cnblogs.com/2678066103hs/p/19287335

场景:误操作的后果

发生的操作(错误)

  1. 您将本地分支回退到较旧的提交:git reset --hard [旧哈希 A]
  2. 您将此回退状态强制同步到远程仓库:git push origin -f [分支名]

结果和风险

  • 本地: 提交 B 及之后的历史记录看似“消失”了,工作区也清空了未暂存的修改。
  • 远程: 远程分支的历史记录被破坏,协作者的仓库会被影响。
  • 核心问题: 如何找回那个被删除(但未清理)的提交 B

恢复的关键:Git Reflog (引用日志)

Git 的核心优势在于它不会立即删除任何提交。只要提交在近期的某个时间被 HEAD 或分支引用过,它就会被记录在 引用日志 (reflog) 中。

恢复三步法

  1. 步骤一: 查找丢失的提交ID

    使用 git reflog 查看 HEAD 的历史变动,找到您执行 reset 操作之前 HEAD 所在的那个提交 ID。

    命令 目的
    git reflog 显示所有本地 HEAD 的移动记录。

    如何识别目标?

    在输出中,您需要找到描述您丢失的那个提交信息的记录,或者找到描述 reset 动作之前的那条记录。

    示例:

    0466253 (HEAD@{0}) reset: moving to 0466253d465bb506c00180d31c925bcfd830784b
    6f865f5 (HEAD@{1}) commit: v5.3 新增模型模块...  <-- **这个就是要找回的**
    ...
    

    复制该丢失提交的哈希值:[目标哈希 B] (例如:6f865f5569a7af544aa47e0b621dce1ad95cc40e)

  2. 步骤二: 将本地分支指针重置回目标提交

    使用找到的哈希值,再次执行 reset --hard,将本地分支指针恢复到正确的位置。

    命令 示例 作用
    git reset --hard [目标哈希 B] git reset --hard 6f865f5569a7af544aa47e0b621dce1ad95cc40e 恢复本地分支的历史记录和工作区状态。
  3. 步骤三:再次强制推送,修复远程分支

    由于您第一次的误操作已经破坏了远程分支,您需要再次使用强制推送,将这个已经恢复正确的本地历史同步到远程。

    命令 示例 作用
    git push origin -f [分支名] git push origin -f zhs 修复远程分支,覆盖错误的提交历史。

关键警告:不可挽回的丢失

虽然 Git 可以找回已提交的历史记录,但请记住:

  • 未暂存/未提交的本地修改: 如果在执行 git reset --hard 时工作区有未暂存(Untracked)或已修改(Modified)的文件,这些修改会被 永久丢弃,Git 无法通过 reflog 恢复。
  • 团队协作: 任何 git push -f 操作都具有风险。在公共分支上强制推送前,应确保所有协作者都知晓,并要求他们执行 git pull --rebase 或重新克隆仓库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/981172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详细介绍:算法 - 差分

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

《程序员修炼之道:从小工到专家》观后感第六篇

笔记六:《自动化与工具 ——“自动化一切” 的效率革命》 核心观点:自动化是解放重复劳动的 “生产力工具”,从开发、测试到部署的全流程自动化,能大幅提升团队效能,让开发者聚焦创造性工作。 案例分析:某 SaaS …

Day6-20251129

摘要:本文介绍了JAVA基础语法中的注释使用,包括单行注释(//)、多行注释(/* /)和文档注释(/* */)三种形式。详细说明了在IDEA中创建JAVA项目、模块的基本步骤,以及如何修改注释的显示颜色和样式。通过HelloWorld示例…

详细介绍:反反爬虫实战:手撕某知名网站Webpack加密的JavaScript

详细介绍:反反爬虫实战:手撕某知名网站Webpack加密的JavaScript2025-11-29 19:50 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

《程序员修炼之道:从小工到专家》观后感第五篇

笔记五:《协作与沟通 —— 技术人的 “软技能” 实效修炼》 核心观点:技术人的影响力不仅源于技术深度,更依赖协作沟通的 “软技能”。清晰的文档、高效的代码评审、精准的方案表达,是减少团队摩擦、提升整体效能的…

深入解析:Rust 迭代器的性能优化技巧

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20251129——读后感6

要积累知识,把解决的问题、学习的知识点记录下来。比如遇到Redis缓存击穿问题,记录下分析和解决步骤,下次遇到类似问题就能快速参考,就像医生的病历库,方便后续诊疗。

#20232408 2025-2026-1 《网络与系统攻防技术》实验七实验报告 - 20232408

1.实验内容 1.1使用SET工具建立冒名网站; 1.2使用Ettercap进行DNS欺骗;1.3结合SET与Ettercap技术实施DNS欺骗钓鱼攻击;1.4提高防范意识,并提出具体防范方法。2.实验目的 理解常用网络欺诈背后的原理,以提高防范意…

百科代做公司推荐,2025年12月权威发布百度百科/快懂百科代做公司信息

在数字化传播的当下,网络信息已成为公众了解企业的首要渠道,而百科词条作为兼具权威性与公信力的信息载体,逐渐成为企业品牌建设的核心阵地。百度百科与快懂百科凭借各自的平台优势,成为企业布局网络形象的关键选择…

价值七原语:文明觉醒的阶梯

在人工智能浪潮席卷而来的今天,我们正站在文明进化的十字路口。数值优化与规则完善的无尽拉扯,暴露出人类价值体系的深层困境。Ai元人文的价值七原语阐释,为我们提供了一条从混沌走向清明的路径。这七个原语并非简单…

华工激光(HGLASER)闪耀慕尼黑电子展,展示电子制造全产业链解决方案

在2025年11月18日盛大开幕的德国慕尼黑电子生产设备展上,华工激光(HGLASER)以创新实力亮相这一全球电子制造领域的顶级盛会。作为每两年举办一次的专业展会,慕尼黑电子生产设备展自1975年以来一直是电子生产设备行…

《程序员修炼之道:从小工到专家》笔记6

1.按合约设计:在编写函数时,明确其“权利和责任”。即前置条件(调用方必须满足什么)、后置条件(函数保证输出什么)和不变项(在执行过程中什么保持不变)。这有助于在开发早期发现错误。 2.断言式编程:使用断言…

2025 年丽水摄影培训人像摄影培训哪家好——路人贾摄影讲堂(丽水分公司)排名第一

随着影像社交媒体的兴起,以及商业摄影市场对高品质人像作品需求的持续增长,越来越多的人开始关注专业的人像摄影技术。丽水作为知名的摄影之乡,对高质量摄影教育的需求也日益旺盛。然而,市场上摄影培训机构数量众多…

2025 年舟山摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(舟山分公司)排名第一、人像摄影十杰创办

随着新媒体、短视频和电商行业的蓬勃发展,市场对具备专业人像摄影技能的摄影师需求激增。无论是商业广告、肖像写真还是产品展示,高品质的图像内容已成为品牌和个人竞争力的核心。在舟山,摄影培训机构数量不断增长,…

2025 年衢州摄影培训人像摄影培训哪家好——路人贾摄影讲堂(衢州分公司)排名第一

随着短视频、社交媒体和电商行业的爆发式增长,人像摄影(尤其是商业人像)的需求日益旺盛,专业的摄影技能已成为创作者和从业者的核心竞争力。然而,市场上摄影培训机构鱼龙混杂,很多学员面临着 “理论多实操少” “…

2025 年温州摄影培训人像摄影推荐榜:路人贾摄影讲堂(温州分公司)实战教学、人像十杰名师领衔

随着全民摄影时代的到来和短视频、电商视觉需求的爆发式增长,专业人像摄影师已成为市场上的稀缺资源。对于渴望将兴趣转化为职业的摄影爱好者,或寻求技术进阶的摄影师而言,选择一家具备实战经验、专业师资和系统课程…

2025 年台州摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(台州分公司)实战教学、行业十杰创办

随着短视频平台与电商行业的蓬勃发展,市场对高品质人像摄影的需求持续攀升,无论是商业产品拍摄还是个人写真创作,都对摄影师的技术、审美、创意提出了更高要求。对于台州及周边地区的摄影爱好者和职业转型者而言,选…

WSL 执行 pip install 出错:externally-managed-environment

WSL 执行 pip install 时,发生externally-managed-environment 错误: error: externally-managed-environment This environment is externally managed ╰─> To install Python packages system-wide, try apt …

noip死亡回放

比赛简记 T1,半个小时不到想到贪心,具体思考过程为:先关注到每种糖果的价值可以由数量直接求得,我们有固定的钱,我先考虑当m尽可能大的情况(因为此时比较宏观,可能会概括出一些大规律,来解决整体框架的问题)发现…

【Script执行顺序问题】记一次博客园SimpleMemory主题头像、背景图片、网站的图标失效查错

JavaScript 执行顺序与作用域/依赖关系问题 1.定位问题::昨天发现自己的博客头像、背景图片,网站的图标都失效了,初步推断是后台html自定义代码问题2.备份数据::把博客侧边栏公告,定制css,页首html,页尾html都…