Git急救指南:误操作一键恢复

张开发
2026/5/12 21:29:14 15 分钟阅读

分享文章

Git急救指南:误操作一键恢复
Git误操作急救手册大纲常见误操作场景分类提交相关误操作误提交、提交信息错误、漏提交文件分支相关误操作误删分支、错误合并、误切换分支撤销更改误操作误删未提交代码、硬重置git reset --hard导致丢失远程仓库误操作误强制推送git push -f、误删远程分支急救方法提交与撤销恢复未提交的更改使用git checkout -- file丢弃工作区特定文件的修改使用git restore fileGit 2.23恢复文件到上次提交状态撤销已提交的更改git reset --soft HEAD~1保留更改并回退提交git reset --hard HEAD~1彻底丢弃最近一次提交及其更改git revert commit生成反向提交以安全撤销历史记录急救方法分支与合并恢复误删分支通过git reflog查找分支最后提交的哈希值重新创建分支git branch branch-name hash撤销错误合并git merge --abort终止进行中的合并冲突git reset --hard HEAD回退到合并前的状态急救方法远程仓库恢复误强制推送若本地有旧记录通过git reflog找到正确提交并强制推送git push -f origin commit:branch恢复误删远程分支从本地恢复后重新推送git push origin branch-name数据恢复终极方案使用git fsck --lost-found查找悬空对象dangling commits通过git show hash检查内容后手动恢复预防措施与最佳实践频繁提交并推送至远程备份重要操作前使用git stash暂存更改启用git config --global core.autocrlf false避免行尾符问题使用git tag标记关键版本工具推荐可视化工具GitKraken、SourceTree命令行辅助tig交互式日志查看器附录常用命令速查表提交回退git reset、git revert分支操作git branch -D、git reflog远程修复git push -f、git fetch --prune

更多文章