我的 git repo 遇到了麻烦。我有一堆我意识到丢失的分支,我得出了这个结论。我的文件结构看起来像这样
REPO-A
-/hooks
-/info
-/objects
-/ref
-config
-description
-HEAD
-packed-ref
-/.git
--/hooks
--/info
--/log
--/objects
--/ref
--COMMITMESSAGE
--config
--description
--FETCH_HEAD
--HEAD
当我克隆我的仓库时,我只看到我拥有的一些分支,而且我只有一个子模块。但是,如果我删除 /.git 文件及其下包含的所有内容,我会恢复所有分支,但当 /.git 文件已过期时,我会看到那些分支。我想知道发生了什么以及如何撤消它?我已经搜索了所有推送到 repo 的人的所有 reflog,但它们似乎都是推送的,所以我有点迷茫。任何帮助,将不胜感激!