Git误操作急救指南

发布时间:2026/7/14 9:21:01

Git误操作急救指南 Git误操作急救手册大纲常见误操作场景分类工作区文件误删或修改丢失暂存区(add)误操作本地提交(commit)相关错误分支操作失误远程仓库操作问题工作区文件恢复方法未暂存的修改撤销git checkout -- file恢复被删除的未跟踪文件git ls-files -d | xargs git checkout --使用git clean清理工作区暂存区操作补救撤销git addgit reset HEAD file恢复被误add后删除的文件git ls-files -d | xargs git checkout --完全清空暂存区git reset提交历史修改撤销最近提交(保留修改)git reset HEAD~1撤销最近提交(不保留修改)git reset --hard HEAD~1修改最后一次提交git commit --amend交互式重写历史git rebase -i分支操作恢复误删本地分支恢复git reflog配合git checkout -b强制推送后恢复git reflog找到旧提交恢复误合并的分支git reset --hard commit-hash远程仓库修复撤销已推送的提交git revert创建反向提交修复误删的远程分支从本地重新推送恢复被覆盖的远程分支git push -f origin commit-hash:branch数据恢复终极手段使用git fsck查找悬空对象通过git show或git checkout恢复丢失对象利用.git/logs目录中的操作记录预防措施重要操作前创建备份分支使用git stash暂存临时修改配置合适的.gitignore文件定期推送代码到远程仓库工具推荐gitk/gitg图形化工具查看历史tig文本界面浏览仓库状态IDE内置的Git功能可视化操作

相关新闻