添加子模块错误信息
Add Sub Module Error Message
我正在尝试按照以下 link 中的说明在包含其他子模块的现有路径 (repo/SubContainer) 上添加子模块,但每次添加时都会出现错误消息 "SubContainer already exists in the index"。
我的文件夹结构:
repo
--SubContainer
--Sub1
您不能将子模块添加到另一个子模块所在的文件夹中。 SubContainer already exists in the index
表示您提供的位置的子模块已经是索引的一部分。每个子模块都必须有自己的文件夹。像这样:
repo
--SubContainer
--Sub1
--Sub2
因此,如果您添加子模块,则必须将其添加到路径 SubContainer/SubX
中。相应的命令行命令为 git submodule add <Submodule URL> SubContainer/SubX
。提供 SubContainer
路径是不够的; git 不会 自动在 SubContainer 文件夹中为子模块创建一个文件夹。仅当您根本不提供路径时才会创建新文件夹。
我正在尝试按照以下 link 中的说明在包含其他子模块的现有路径 (repo/SubContainer) 上添加子模块,但每次添加时都会出现错误消息 "SubContainer already exists in the index"。 我的文件夹结构:
repo
--SubContainer
--Sub1
您不能将子模块添加到另一个子模块所在的文件夹中。 SubContainer already exists in the index
表示您提供的位置的子模块已经是索引的一部分。每个子模块都必须有自己的文件夹。像这样:
repo
--SubContainer
--Sub1
--Sub2
因此,如果您添加子模块,则必须将其添加到路径 SubContainer/SubX
中。相应的命令行命令为 git submodule add <Submodule URL> SubContainer/SubX
。提供 SubContainer
路径是不够的; git 不会 自动在 SubContainer 文件夹中为子模块创建一个文件夹。仅当您根本不提供路径时才会创建新文件夹。