.gitmodules中找不到用于路径和缺少.gitmodules文件的子模块映射

当我运行git submodule init ,出现以下错误:

在.gitmodules中找不到路径'xxx'的子模块映射

我搜索了一个.gitmodules文件,我无法在任何地方找到它。

我已经阅读过关于同一主题的这个最受欢迎的SO问题。 但不幸的是,我无法解决问题。 特别是因为我不再有.gitmodules

根据我的GitHub私人回购,我仍然有我的存储库的子模块。 只是我无法在任何地方找到.gitmodules文件。


  • 确保.git/config中没有submodule部分。 如果有,请删除它们。
  • git rm --cached <path_to_submodule>

  • 除了上面的我还必须删除.gitmodules


    @kirelagin添加到答案中:

    并不总是你需要做git rm 。 有时,这只是你的.gitmodules一个错字。 在这里我做了几个关于SourceTree Git如何失去子模块的快照和评论。

    链接地址: http://www.djcxy.com/p/92363.html

    上一篇: No submodule mapping found in .gitmodules for path and missing .gitmodules file

    下一篇: git replacing LF with CRLF