0

我们错过了前一段时间开发的 master 中的一个功能。经过一番搜索,我们找到了该功能的一些提交。现在如果我们运行

git branch --contains xyz

它什么也不输出。

我想我们不小心删除了包含这些提交的分支。但是有什么方法可以知道发生了什么吗?

4

1 回答 1

0

git 上没有任何内容被删除(除非垃圾收集器通过),一切都可以恢复,所以如果它在那里,它仍然会在那里。

如果你安装了 gitk 运行这个命令并搜索你丢失的分支:

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

或者只是git reflog寻找丢失的零钱。

一旦找到,记下哈希并检查它。

于 2013-09-27T08:46:13.263 回答