有什么方法可以查看过期的引用日志吗?我一直在保留几个月前在本地分支上进行的一些本地提交,并且通过频繁变基来保持我们的远程分支的最新状态。不知何故,我已经丢失了此分支的所有本地提交,并且无法恢复它,因为 git reflog 没有显示某个日期之后的日志。
一旦引用日志过期,它们就会从引用日志中删除。 因此,您不会在 reflog 中看到它们,这是设计使然。
请参阅man git-reflog
。
"expire" 子命令修剪较旧的 reflog 条目。早于过期时间的条目,或早于过期时间且无法从当前提示访问的条目,将从引用日志中删除。这通常不由最终用户直接使用。