4

有什么方法可以查看过期的 reflog 吗?我一直在保持几个月前在本地分支上所做的一些本地提交,并且我通过经常变基来使其与我们的远程分支保持同步。不知何故,我丢失了该分支的所有本地提交,并且无法恢复它,因为 git reflog 没有显示超过某个日期的日志。

4

2 回答 2

2

一旦 reflog 过期,它们就会从 reflog 中删除。因此,按照设计,您不会在 reflog 中看到它们。

man git-reflog

于 2016-02-08T16:59:35.430 回答
1

“expire”子命令会修剪旧的 reflog 条目。早于 expire time 的条目,或早于 expire-unreachable time 且无法从当前提示访问的条目将从 reflog 中删除。这通常不被最终用户直接使用。

于 2016-02-08T17:10:24.503 回答