答案 0 :(得分:1)
正如Git docs所说(强调我的意思):
位于Git工作树顶级目录中的.gitmodules文件是一个文本文件,其语法符合git-config的要求。
因此,如果您的存储库位于C:\Users\Asus\Documents\PDA
中,则文件应位于C:\Users\Asus\Documents\PDA\.gitmodules
中。
子模块的路径为URL;看来您的文件定义了没有URL的子模块。您可能需要编辑文件以删除子模块或添加URL。
答案 1 :(得分:0)
我遇到了类似的问题。
您可以这样做:检查您的存储库中是否有某个 .gitmodules
目录。如果您没有子模块,请删除 .gitmodules 以及对 .git/config
中子模块的任何引用。
您可以使用以下命令进行检查:
bash-3.2$ cd .git
bash-3.2$ find . |grep odules
bash-3.2$ grep -i odules config
如果这不起作用并且您找不到任何子模块,请执行以下操作:
bash-3.2$ git ls-files --stage | grep 160000
160000 b06580880c5eaf8b1564f74c30d595bc6a363a13 0 APPNAME
然后
bash-3.2$ git rm --cached APPNAME