如何恢复混乱的git子模块?

时间:2017-11-15 04:50:08

标签: git git-submodules

git submodule add在错误的目录中输入了一个子模块 我git rm了解了子模块,然后git submodule summary返回了fatal: Not a git repository: '<path to the deleted submodule>.git'

我使用grep -r '<path to the deleted submodule>'删除了对已删除目录的所有引用 删除的目录只有一个引用,它位于.git/index(二进制文件)中 但git submodule summary仍然提供fatal: Not a git repository: '<path to the deleted submodule>.git'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

仔细检查:

  • .gitmodules文件的内容
  • .git / modules子文件夹的内容

如果您删除了子模块的任何引用,那么应该更好。

此外,请确保再次尝试git rm mysubmodule而不使用任何尾部斜杠。