Git 添加子模块错误消息

Git 添加子模块错误消息,git,tortoisegit,Git,Tortoisegit,我试图按照以下说明在已存在的路径(repo/subcainer)上添加子模块,该路径包含其他子模块,但每次添加时,我都会收到错误消息“subcainer已存在于索引中”。 我的文件夹结构: repo --SubContainer --Sub1 无法将子模块添加到存在其他子模块的文件夹中子容器已经存在于索引中表示您提供的位置中的子模块已经是索引的一部分。每个子模块都必须有自己的文件夹。像这样: repo --SubContainer --Sub1 --Sub2

我试图按照以下说明在已存在的路径(repo/subcainer)上添加子模块,该路径包含其他子模块,但每次添加时,我都会收到错误消息“subcainer已存在于索引中”。 我的文件夹结构:

repo
  --SubContainer
    --Sub1

无法将子模块添加到存在其他子模块的文件夹中<代码>子容器已经存在于索引中表示您提供的位置中的子模块已经是索引的一部分。每个子模块都必须有自己的文件夹。像这样:

repo
  --SubContainer
    --Sub1
    --Sub2

因此,如果添加子模块,则必须将其添加到路径
subcainer/SubX
中。相应的命令行命令将是
git submodule add subcainer/SubX
。仅提供
分包商
路径是不够的;git不会在Subcainer文件夹中自动为子模块创建文件夹。只有在根本不提供路径的情况下,才会创建新文件夹。

该文件夹必须不存在。-是否已定义子模块?-您需要运行子模块更新并选择初始化。是,但新的子模块不会出现。我该怎么办?如何克隆子模块?非常感谢@Kowsky