当前位置: 首页 > news >正文

Git冷命令拯救崩溃现场

Git冷命令拯救崩溃现场技术文章大纲

场景1:误删未提交的代码

git reflog查看本地操作历史记录
git checkout <commit_hash>git reset --hard <commit_hash>恢复至指定节点

场景2:错误git reset --hard后补救

git fsck --lost-found查找悬空对象
检查.git/lost-found目录中的文件碎片
通过git show <hash>确认内容后手动恢复

场景3:错误合并分支导致混乱

git merge --abort终止进行中的合并冲突
git reset --merge ORIG_HEAD回退到合并前状态

场景4:找回已删除的分支

git log -g查询所有引用日志
git branch <branch_name> <commit_hash>基于历史记录重建分支

场景5:修改最后一次提交信息

git commit --amend交互式修改提交信息
强制推送需谨慎:git push --force-with-lease

场景6:清除错误的大文件提交

git filter-branch --tree-filter 'rm -f <file_path>' HEAD重写历史
或使用BFG Repo-Cleaner工具高效清理

场景7:恢复git stash pop误删的储藏

git fsck --unreachable | grep stash查找丢失的储藏
git stash apply <stash_hash>重新应用储藏内容

场景8:撤销错误的远程推送

git revert <commit_hash>生成逆向提交
git push origin <branch>用新提交覆盖错误内容

场景9:修复损坏的仓库

git fsck检查仓库完整性
git gc --prune=now清理并压缩历史对象

场景10:分离头指针(DETACHED HEAD)恢复

git branch temp创建临时分支保留修改
git checkout <target_branch>切换回目标分支后合并

注意事项

  • 任何破坏性操作前建议git clone --mirror备份仓库
  • 慎用--force推送,优先考虑--force-with-lease
  • 关键操作后立即验证git statusgit log状态
http://www.jsqmd.com/news/730387/

相关文章:

  • 终极Blender 3MF插件指南:从安装到专业3D打印的完整教程
  • 2026年艺考教学单位选购指南,九度美术艺考培训学校实力推荐 - mypinpai
  • 2026年潮安高端定制家居选型指南及可靠机构测评
  • 嵌入式图像处理实战:手把手教你将OpenCV程序部署到RV1103开发板并运行灰度转换Demo
  • 3步修复Windows右键菜单:ContextMenuManager文件关联完全指南
  • Copaw-Expand:为AI编程助手注入专属知识,提升代码生成精准度
  • PEI转染优化全流程指南(二):AAV包装与慢病毒生产关键参数深度解析(含实操策略)
  • 2026年3月废水处理设备生产厂家口碑推荐,水处理设备/废水处理设备,废水处理设备供应厂家推荐分析 - 品牌推荐师
  • 一个模型干掉五个模块!UAF 用单个 LLM 统一全双工语音前端
  • 解密网易云音乐NCM格式:4层加密体系与无损转换技术深度解析
  • 多教师蒸馏框架C-RADIOv4:跨模态模型压缩实战
  • KIHU快狐|23.6寸圆形触控一体机RK3566婚庆展厅防爆玻璃大屏
  • 小麦赤霉病预测R脚本突然报错?5类高频运行故障诊断清单,附12个真实田间数据集调试日志
  • W55RP20-EVB-Pico 模块 MicroPython 实战 (NTP 从网络获取时间示例):从网络获取时间并实现自动同步
  • Cytron CM4 Maker Board开发套件评测与教学应用
  • 智慧树刷课插件完整指南:5分钟实现视频自动化播放的终极方案
  • 实战避坑:手把手教你将FlashDB成功移植到STM32F103内部Flash(附完整工程)
  • SplaTAM Jetson 部署安装
  • ARM SVE浮点向量加法指令详解与优化
  • Trans-PolyDocs:基于占位符策略的文档格式保留翻译工具解析
  • 西安家政公司哪家好一点
  • NVIDIA Profile Inspector终极指南:3个步骤解锁显卡隐藏性能
  • 如何快速安装大气层:Switch自定义固件的完整开源解决方案
  • 别再只会写if-else了!用Verilog实现一个可配置优先级的仲裁器(附完整代码)
  • NVIDIA Profile Inspector:解锁显卡驱动隐藏性能的专业解决方案
  • 国产化替代首选:USR-N720-C1边缘数采网关全面测评
  • 别再只会用princomp了!手把手教你从零实现R语言PCA算法(附完整代码与数据)
  • DownKyi终极教程:5步轻松下载B站8K高清视频
  • 【R语言偏见检测权威指南】:20年统计专家亲授LLM公平性评估插件安装全流程与避坑清单
  • 我如何用 AI Agent 管理个人知识库:Hermes + Obsidian + LLM Wiki