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

git几个救急命令——恢复文件、查看历史、删追踪

一句话: 三个最常用的 git 救急操作——只恢复一个文件不切分支、不切分支查看老版本内容、删除误追踪的大文件。每次改坏代码时救命。

适合谁读:用 git 但只会 commit/push,改坏代码不知道怎么恢复的嵌入式开发者。

只恢复一个文件

改坏了main.c,不想切回整个分支——只恢复这一个文件的老版本:

git checkout <commit-hash> -- main.c

其他文件不受影响。比git reset --hard安全得多——reset 会把所有文件全滚回去。

看老版本内容不切分支

想看老版本里某文件长什么样,但不想切分支:

git show <commit-hash>:path/to/file.c

终端打印文件内容。看完 Ctrl+C 就回到当前——比 checkout 整个分支快。

大文件误追踪

.gitignore 没写好,PCB 文件、zip 包被 git 追踪了:

git rm --cached file.pcb # 从仓库删但保留本地文件 echo "*.pcb" >> .gitignore # 以后不再追踪

.gitignore要在首次 commit 前配好。已经提交过的大文件用rm --cached补救。

改坏代码的 SOP

cp file.c file.c.bak # 1. 备份当前 git checkout HEAD -- file.c # 2. 回滚到上次 commit # 编辑... # 如果又坏了: cp file.c.bak file.c # 3. 秒恢复到改之前

备份 + git = 两道保险。改坏也不怕。


有用的话点个收藏,下次调试直接用。有问题欢迎评论区交流,看到了都会回。

http://www.jsqmd.com/news/1286502/

相关文章:

  • 上海注塑模具厂家哪家好,注塑成型厂家哪家好怎么选不踩坑?2026最新避坑攻略与靠谱厂家推荐 - GEO99
  • 四轴伺服联动:简思PLC在数控玻璃钻孔机中的应用
  • DeepSpeed核心技术解析:大模型分布式训练优化实践
  • FLEX CAPCODE编码全解析:从寻呼机地址到低功耗通信设计精髓
  • PN512 稳妥的 NFC 芯片国产替代方案:FSV9512实测分享
  • LLM智能体技术:工具调用与任务规划实战解析
  • C#数值处理实战:Math.Round与double.TryParse的舍入与解析避坑指南
  • Arduino按键处理优化:用宏实现高效非阻塞状态机
  • 终极魔兽争霸3优化指南:让经典游戏在现代电脑上重获新生
  • Fly.io战略转型AI智能体平台Sprites:技术影响与迁移指南
  • BBDown终极指南:轻松下载B站视频的完整教程
  • PID控制算法:从原理到实战,掌握自动化系统精准调节的核心技术
  • three.js 编辑器在水利环保行业能做什么
  • NBM5100A电池增强器与dsPIC33EP的物联网电源管理方案
  • 炉石传说HsMod终极指南:55项功能全面升级你的游戏体验
  • 2026 南京货物装卸、升降车租赁避坑指南,仓储工程用车参考 - LYL仔仔
  • 9大网盘下载限速困扰如何破解?LinkSwift直链解析工具终极解决方案
  • A5000加密芯片与TM4C1294NCZAD实现工业物联网安全通信
  • 教培行业学习飞橙教育课程有效果吗?
  • 深入解析Java native关键字:JNI原理、实战与性能优化指南
  • MTKClient深度解锁技术:专业级Bootloader解锁与安全配置实战
  • CentOS 7 安装 MySQL 8 保姆级教程
  • 基于树莓派与古德微平台DIY智能视力测试仪:从硬件连接到算法实现
  • 世界杯强队凭数据碾压对手,你的生意缺统计报表步步吃亏
  • 从二维监控到三维镜像:镜像视界携手三剑客,如何用空间AI推演重塑城市安防新范式 技术白皮书V1.0
  • 2026 年 7 月上海靠谱搬家公司实力盘点,自研数字化 RFID 搬家管理系统,全流程物品定位追踪 + 智能提醒汇报 - XOOER
  • C++装饰模式实战:动态扩展对象功能的优雅解决方案
  • 2026 年 Q2 邮件威胁全景:新兴攻击战术与分层防御技术研究
  • MATLAB入门:从计算器思维到工程实验室的实战指南
  • 电力系统励磁系统建模与仿真:从IEEE标准到Simulink实践