误删分支后,我是怎么用 git reflog 把提交找回来的

一个非常实用的后悔药

Posted on 2026-02-25 · Git

reflog 记录了 HEAD 移动轨迹,很多看似丢失的提交都能找回来。

这篇文章记录我最近的真实实践,内容都来自最近几周的项目维护和日常开发。

我这次的做法

  • git reflog 定位提交
  • git checkout -b rescue 恢复
  • 恢复后立即推送远端防止二次丢失

可直接复用的检查项

# 先确认现状
# 再做最小变更
# 最后记录结果与回滚方案

如果你也在做类似工作,建议先建立最小流程,再逐步补充自动化和监控。