Git误操作急救手册大纲

常见误操作场景分类

文件误删、提交丢失、分支误删、代码覆盖、硬重置(hard reset)后恢复

文件或更改未提交时的恢复

git checkout -- <file> 恢复未暂存的文件修改
git restore <file> 恢复Git 2.23+版本的未暂存更改
git clean -fd 清理未跟踪文件(谨慎使用)

已提交但未推送的恢复

git reflog 查看所有操作历史记录
git reset --hard <commit-hash> 回退到特定提交
git cherry-pick <commit-hash> 捡回特定提交的更改

已推送的代码撤销

git revert <commit-hash> 创建反向提交撤销更改

强制推送需谨慎:git push -f 可能影响团队协作

分支误删恢复

git reflog 查找被删分支的最后提交
git branch <branch-name> <commit-hash> 基于提交重建分支

提交信息修改

git commit --amend 修改最近一次提交

交互式变基修改历史提交:git rebase -i HEAD~n

暂存区操作恢复

git reset HEAD <file> 将文件移出暂存区
git stash 临时保存未提交更改

预防措施

git config --global help.autocorrect 1 开启自动纠错

重要操作前创建备份分支

定期推送代码到远程仓库

高级恢复工具

git fsck 检查数据库完整性
git archive 打包特定版本代码

第三方工具如GitKraken的恢复功能

注意事项

强制推送的风险说明

团队协作时的沟通建议

敏感数据泄露后的处理流程

相关推荐
ACP广源盛139246256731 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
x862 小时前
Agent 的搜索引擎:Agentic Resource Discovery 规范,以及它解决不了的信任问题
搜索引擎·agent
微三云-张梅2 小时前
东莞企业做GEO:AI信任体系的三个建设层级
大数据·人工智能·微三云geo·东莞系统开发·东莞geo
starzy19903 小时前
Spark 核心之 Spark-SortShuffle 原理深度剖析
大数据·spark
Elasticsearch3 小时前
什么是混合搜索?
elasticsearch
美狐美颜sdk5 小时前
直播APP开发技术架构解析:从音视频流到第三方美颜SDK接入的完整方案
大数据·人工智能·音视频·美颜sdk·美颜api
Capricorn19885 小时前
知芽研究问题看板无法推进?从孵化区到笔记的机制排查指南
大数据·论文阅读·人工智能·笔记·学习方法·论文笔记
凡科网小帆5 小时前
2026小程序商城平台哪家强,小程序商城平台选型怎么做
大数据·小程序·小程序商城平台
睿本云6 小时前
从“有数据”到“会用数据”,一次标签体系的升级能带来的改变
大数据·人工智能
牛奶咖啡136 小时前
大数据Hadoop运维应用实践——Hadoop平台常见问题与故障汇总、系统调优、网络规划与硬件存储选型
大数据·hadoop·hadoop集群操作系统调优·hadoop集群运维问题汇总·hadoop集群硬件规划·大数据平台网络规划·大数据平台硬件存储选型