git本地版本回退
本文最后更新于 2025年3月30日 晚上
1. 默认的 git reflog 输出
直接运行命令:
1 | |
输出示例:
1 | |
- 时间信息:默认不直接显示时间,但可以通过 HEAD@{n} 的时间引用(如 HEAD@{5.minutes.ago})间接表示。
2.显示完整的时间戳
1 | |
输出示例:
1 | |
3. 其他时间格式
–date=relative:显示相对时间(如「2 hours ago」)
–date=local:本地时间格式
–date=unix:Unix 时间戳
示例:
1 | |
输出:
1 | |
4. 关键点
时间范围:git reflog 默认保留 90 天内的操作记录(可通过配置调整)。
恢复依据:通过时间戳或 HEAD@{n} 定位到误操作前的提交,然后回退:
1
2
3git reset --hard HEAD@{5.min
# 或者:
git reset --hard abc1234退出git reflog界面:按q即可