添加子模块错误消息
问题描述:
答
你不能一个子模块添加到另一个子模块存在的文件夹。 SubContainer already exists in the index
意味着您提供的位置中的子模块已经是索引的一部分。每个子模块必须有自己的文件夹。像这样:
repo
--SubContainer
--Sub1
--Sub2
所以,如果你增加一个子模块,你必须将它添加路径SubContainer/SubX
。相应的命令行命令将是git submodule add <Submodule URL> SubContainer/SubX
。它不足以提供SubContainer
路径; git将而不是自动创建SubContainer文件夹中子模块的文件夹。只有在根本不提供路径时才会创建新文件夹。
+0
非常感谢@Kowsky – tulipe
该文件夹一定不存在。 - 是否已经定义了子模块? - 你需要运行子模块更新并选择init。 – MrTux
是的,但新的子模块没有出现。我该怎么办?我如何克隆子模块? – tulipe