Git误操作急救手册大纲

Git误操作急救手册大纲

常见误操作场景
  • 误删本地分支或文件
  • 误提交(如提交敏感信息或错误内容)
  • 误强制推送(覆盖远程分支)
  • 误合并或变基导致冲突或历史混乱
数据恢复方法
  • 恢复未暂存的修改:git checkout -- <file>
  • 恢复已暂存但未提交的修改:git reset HEAD <file>
  • 恢复已提交的修改:git reflog + git reset --hard <commit>
撤销提交操作
  • 撤销最近一次提交(保留修改):git reset HEAD~1
  • 彻底删除最近提交(不保留修改):git reset --hard HEAD~1
  • 修改提交信息:git commit --amend
分支与合并修复
  • 恢复误删分支:git reflog + git checkout -b <branch> <commit>
  • 撤销合并:git merge --abort(合并中)或 git reset --hard <commit>(已合并)
  • 撤销变基:git rebase --abort(变基中)或 git reflog 回退
远程仓库修复
  • 恢复误强制推送的远程分支:
    • 本地回退到正确提交:git reset --hard <commit>
    • 强制推送正确历史:git push -f origin <branch>
预防措施与最佳实践
  • 定期备份重要分支(如推送到远程或打标签)
  • 使用 git stash 临时保存未完成修改
  • 谨慎使用 --force 或 --hard 选项
  • 通过 git diff 和 git log 确认操作内容
工具与扩展
  • 图形化工具(如 GitKraken、SourceTree)辅助回退
  • 脚本自动化备份关键操作
附录:常用命令速查表
  • git reflog:查看操作历史
  • git fsck:检查仓库完整性
  • git cherry-pick:选择性恢复提交
相关推荐
会议咨询27 分钟前
2026年大数据、信息系统与智能通信国际会议(BDIIC 2026)
大数据·信息系统·智能通信
Raas10032 分钟前
MAI Gateway(魔芋企业级AI网关)能力解析:AI网关能做故障转移吗?AI网关核心功能详解
大数据·人工智能·网关·ai·gateway·mai gateway
IT研究所2 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
回眸&啤酒鸭2 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
大大大大晴天3 小时前
每天认识一个组件:Apache DolphinScheduler
大数据
yumgpkpm3 小时前
Acceldata ODP(Open Data Platform)3.3.6.4(RHEL9)保姆级完整安装手册
大数据·人工智能·hive·hadoop·kafka·hbase·cloudera
邓工说电3 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
出海客3 小时前
跨境电商多语言客服知识库怎么建:资料结构、检索边界与人工升级
大数据·人工智能
liliangcsdn3 小时前
派息率指标的应用探索和分析
大数据·算法
adinnet20263 小时前
企业微调大模型(Fine-tuning):先吃透 RAG 还是先训自己的模型
大数据·数据库