| 保存位置 | .git/logs/(本地有效) |
|---|---|
| 默认保留 | 约 90 天(gc.reflogExpire) |
| 典型用途 | 找回误操作的提交与分支尖端 |
常用示例
常用示例
git reflog
git reflog show main
git reflog --date=iso | head
git reset --hard HEAD@{3}
git branch rescue HEAD@{5}误执行 reset --hard 后,用 reflog 找到重置前的记录,再 reset 回去或拉成分支。
记录 HEAD 与分支指针的每次移动:误重置、误删分支后的找回线索,默认保留 90 天(可配置)。
| 保存位置 | .git/logs/(本地有效) |
|---|---|
| 默认保留 | 约 90 天(gc.reflogExpire) |
| 典型用途 | 找回误操作的提交与分支尖端 |
git reflog
git reflog show main
git reflog --date=iso | head
git reset --hard HEAD@{3}
git branch rescue HEAD@{5}