如何在git历史记录中搜索分离的头部?

如何在git历史记录中搜索分离的头部?,git,Git,我意外地向分离的头状态添加了一个提交,然后我再次签出了主状态。我不再有提交散列,所以我不能只是签出提交。相反,我正在尝试搜索我的git回购协议,以查找我在过去几天所做的所有承诺,以便找到它。有这样的命令吗 它看起来像是git log--all和git rev list--all只能从已知的引用中搜索。有什么方法可以满足我的需要吗?或者我是SOL吗?看看git reflog。reflog将列出头部的所有移动,如签出、重置、重定和提交。因此,它应该包含丢失的提交。请查看git reflog。refl

我意外地向分离的头状态添加了一个提交,然后我再次签出了主状态。我不再有提交散列,所以我不能只是签出提交。相反,我正在尝试搜索我的git回购协议,以查找我在过去几天所做的所有承诺,以便找到它。有这样的命令吗


它看起来像是
git log--all
git rev list--all
只能从已知的引用中搜索。有什么方法可以满足我的需要吗?或者我是SOL吗?

看看git reflog。reflog将列出头部的所有移动,如签出、重置、重定和提交。因此,它应该包含丢失的提交。

请查看
git reflog
。reflog将列出头部的所有移动,如签出、重置、重定和提交。因此,它应该包含您丢失的提交。

查找
标题
reflog。@Jubobs,你太棒了!我不知道那个命令,它救了我的命。我使用了它,并在历史记录中找到了commit命令。如果你添加答案,我会接受。没问题,但你的问题可能是重复的,所以我不认为我应该发布答案。为什么不发布答案,如果是重复的,这个问题将被关闭。没有造成伤害。我看了看,什么也找不到,但那是在我知道reflog命令之前。好的,我可以把一些东西放在一起,但最早明天。很晚了,在这里:)查一下
标题
reflog.@Jubobs,你太棒了!我不知道那个命令,它救了我的命。我使用了它,并在历史记录中找到了commit命令。如果你添加答案,我会接受。没问题,但你的问题可能是重复的,所以我不认为我应该发布答案。为什么不发布答案,如果是重复的,这个问题将被关闭。没有造成伤害。我看了看,什么也找不到,但那是在我知道reflog命令之前。好的,我可以把一些东西放在一起,但最早明天。时间不早了,这里:)@Jubobs已经在评论中给出了答案。等待他将评论提升为答案。如果他不出声,我就接受你的回答。@Jubobs已经在评论中给出了答案。等待他将评论提升为答案。如果他不出声,我就接受你的回答。