Git承诺不在任何分支机构,发生了什么?

时间:2013-09-27 08:23:22

标签: git

我们错过了我们刚刚开发的主人的功能。经过一些搜索,我们发现了一些针对该功能的提交。现在,如果我们运行

git branch --contains xyz

它什么也没输出。

我想我们不知何故意外删除了包含这些提交的分支。但有没有办法知道发生了什么?

1 个答案:

答案 0 :(得分:0)

在git上没有删除任何东西(除非垃圾收集器通过),一切都可以恢复,所以如果它仍然存在。

如果安装了gitk,请运行此命令并搜索缺少的分支:

gitk --all `git reflog | cut -c1-7`

或只是git reflog并搜索丢失的更改。

一旦找到,请记下散列并检查出来。