我是 git 新手,希望能在添加子模块方面提供帮助。我收到了两个共享一些通用代码的项目。共享代码刚刚复制到两个项目中。我为公共代码创建了一个单独的 git 存储库,并将其从项目中删除,并计划将其添加为git
子模块。
我使用 git submodule add 的路径选项来指定文件夹:
git submodule add url_to_repo projectfolder
但后来得到了错误:
'projectfolder' already exists in the index"
这是我的存储库所需的结构:
repo
|-- projectfolder
|-- folder with common code
可以将git
子模块直接添加到 repo 中,或者添加到那里的新文件夹中,但不能添加到项目文件夹中。问题是它确实需要在项目文件夹中。我该怎么办?我对 git submodule add 的路径选项有什么误解?