我是git的新手,非常感谢帮助添加子模块.我收到了两个共享一些常用代码的项目.共享代码刚刚复制到两个项目中.我为公共代码创建了一个单独的git repo,并将其从计划中删除,并计划将其添加为git子模块.
我使用git submodule add的path选项来指定文件夹:
git submodule add url_to_repo projectfolder
Run Code Online (Sandbox Code Playgroud)
但后来得到了错误:
'projectfolder' already exists in the index"
Run Code Online (Sandbox Code Playgroud)
这是我的存储库的理想结构:
repo
|-- projectfolder
|-- folder with common code
Run Code Online (Sandbox Code Playgroud)
可以直接在repo中添加git子模块,也可以将其添加到新文件夹中,但不能添加到项目文件夹中.问题是它确实需要在项目文件夹中.我能做些什么以及我对git submodule add的路径选项有什么误解?