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 diffgit log 确认操作内容
工具与扩展
  • 图形化工具(如 GitKraken、SourceTree)辅助回退
  • 脚本自动化备份关键操作
附录:常用命令速查表
  • git reflog:查看操作历史
  • git fsck:检查仓库完整性
  • git cherry-pick:选择性恢复提交
相关推荐
AI推荐率4 小时前
想让AI在选购问题中推荐品牌,应该找什么类型的服务商?
大数据·人工智能·microsoft
浅思科技集5 小时前
工业生产运营软件如何选择?看端到端可见性、数据贯通与AI落地
大数据·人工智能
浅念-5 小时前
一文吃透Git:本地操作|冲突处理|远程协作|GitFlow工作流详解
大数据·git·elasticsearch·搜索引擎·gitflow
葫三生5 小时前
《论三生原理》神话学构想与“神话历史”理论、《古史中的神话》思路异同?
大数据·人工智能·科技·深度学习·算法
国科安芯5 小时前
星链供电架构中的高集成度电源管理方案研究——基于ASP4644四通道降压稳压器在低轨卫星星座中的应用分析
大数据·单片机·嵌入式硬件·架构·低轨卫星·星间链路
小王毕业啦6 小时前
2011-2024年 各地级市养老服务信息面板数据 xlsx
大数据·人工智能·数据挖掘·数据分析·社科数据·实证分析·经管数据
ailsa_hui7 小时前
对于医疗器械行业,鼎捷的ERP有成熟的行业解决方案和合规性支持吗?
大数据
资讯综合8 小时前
500亿招聘市场悖论:AI技术能否填平行业的信任深坑
大数据·人工智能
百胜软件@百胜软件8 小时前
胜券AI的Skills可插拔技能包,让零售AI从“泛”到“专”
大数据·人工智能·零售
汇智信科9 小时前
基于 Jmis 框架的制度与流程管控系统设计与应用|项目全生命周期管理
大数据·人工智能·微服务·云原生·汇智信科