解决方案源头:https://stackoverflow.com/questions/20929336/git-submodule-add-a-git-directory-is-found-locally-issue

复述:一般有这种疑问的人,场景是这样的:按git教程执行加submobule的操作,但对路径不满意,用rm命令删除了加入的submodule的文件。然后再次尝试新命令建立git submodule,就一直得到这个提示。

原因:rm命令移除了磁盘上的文件,但不能移除git对repo的更改记录。

解决方式:进入your-repo/.git/module/路径下,删除你欲添加的submodule为名称命名的文件夹。之后尝试用新命令建立submodule,得到解决。