2

我有一个我删除的分支(使用-D),但我需要它回来。我认为 git reflog 命令将是一个很好的查看位置。当我运行它时,我只看到显示了 50 个操作,并且我找不到该分支的任何提交。分支在一天前被删除,我的印象是它不会从 reflog 中删除 30 天。

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

4

1 回答 1

2

我无法回答指定的问题。据我所知git reflog输出所有条目。无论如何,我知道您想要的只是恢复已删除的分支。

我建议你使用git fsck --unreachable. 此命令输出所有无法访问的对象:blob、树、提交。然后你可以用它git show来查找丢失的提交。

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

于 2013-01-04T15:47:38.973 回答