【发布时间】:2012-04-13 15:51:25
【问题描述】:
当我在我的 repo 上运行 git status 时,我得到 fatal: Not a git repository: /my repo/.git/modules/docs
我已经检查过 .git 存在并且包含具有适当权限的 HEAD。我可以很好地运行各种其他命令。如果我运行 git gui,它会正常打开并列出几个已更改的文件,但会丢失很多文件。
我猜 HEAD 中可能存在某种损坏,但不确定。知道如何在不清除整个回购的情况下解决这个问题吗?
更新:我意识到我已经更改了 repo 目录的名称。错误中引用的目录是该目录的旧名称。所以我目前的回购是/new dir/.git,但错误是Not a git repository: /old dir/.git/modules/docs。所以也许 git 很困惑?
【问题讨论】:
-
你在嵌套 git 存储库吗?
-
@nes1983 我确实有几个子模块,但是这个问题与主仓库有关。
标签: git