如何增加git reflog输出的条目数?

4

我有一个分支已经被删除(使用了-D选项),但现在我需要它。我认为git reflog命令是一个好地方去找。当我运行它时,只显示了50个操作,并且找不到这个分支的任何提交记录。这个分支是一天前被删除的,我以为它不会从reflog中删除30天。

有没有办法查看更多的reflog条目?


你能运行 git config --get gc.reflogExpireUnreachable 命令来确保它有一个默认值(即30天)吗? - Oleksandr Pryimak
1个回答

2

很抱歉,我无法回答您提出的问题。据我所知,git reflog会输出所有条目。 不过,我理解您想要的只是恢复已删除的分支。

我建议您使用git fsck --unreachable命令。 该命令会输出所有不可达对象:blob、tree、commit。 然后,您可以使用git show来查找丢失的提交。

如果您无法找到丢失的提交,那么我有一个坏消息。它已经消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接