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的恢复功能

注意事项

强制推送的风险说明

团队协作时的沟通建议

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

相关推荐
京和动物医院·总院4 分钟前
2026年未央区宠物医院:如何挑选最适合您爱宠的健康守护者
大数据·人工智能·python
商业模式源码开发11 分钟前
2026年GEO优化全解析:生成式引擎优化如何重构企业流量与品牌护城河
大数据·人工智能·ai
TDengine (老段)14 分钟前
TDengine 免费版说明
java·大数据·数据库·物联网·时序数据库·tdengine
汉知宝科技15 分钟前
历史案件数据迁移:知识产权管理系统落地的第一道门槛
大数据·数据库
码上有光18 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
前端 贾公子22 分钟前
Git Worktree 使用指南
大数据·elasticsearch·搜索引擎
对讲机数码科普24 分钟前
黑龙江应急救援单工通信保障方案设计与实战应用
大数据·网络·人工智能
LONGZETECH32 分钟前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
janeboe1 小时前
抖音黑科技兵马俑总站源头简博科技 | 抖音锚点不合规挂载新规今日生效,短视频引流直播间迈入三端全链路监管时代
大数据·人工智能·科技
@insist1231 小时前
信息系统管理工程师-数字化转型核心知识与应试要点
大数据·软考·信管·软件水平考试·信息系统管理工程师