reflog 记录了 HEAD 移动轨迹,很多看似丢失的提交都能找回来。
这篇文章记录我最近的真实实践,内容都来自最近几周的项目维护和日常开发。
我这次的做法
- git reflog 定位提交
- git checkout -b rescue
恢复 - 恢复后立即推送远端防止二次丢失
可直接复用的检查项
# 先确认现状
# 再做最小变更
# 最后记录结果与回滚方案如果你也在做类似工作,建议先建立最小流程,再逐步补充自动化和监控。
reflog 记录了 HEAD 移动轨迹,很多看似丢失的提交都能找回来。
这篇文章记录我最近的真实实践,内容都来自最近几周的项目维护和日常开发。
# 先确认现状
# 再做最小变更
# 最后记录结果与回滚方案如果你也在做类似工作,建议先建立最小流程,再逐步补充自动化和监控。