我是git的新手,不胜感激添加子模块的帮助。我收到了两个共享一些通用代码的项目。共享的代码仅被复制到两个项目中。我为通用代码创建了一个单独的git repo,并将其从项目中删除,并计划将其添加为git子模块。
我使用git submodule add的path选项来指定文件夹:
git submodule add url_to_repo projectfolder
但随后出现错误:
'projectfolder' already exists in the index"
这是我的存储库的所需结构:
repo
|-- projectfolder
|-- folder with common code
可以将git子模块直接添加到存储库中,也可以添加到那里的新文件夹中,但不能添加到projectfolder中。问题是它确实需要在projectfolder中。我该怎么办?我对git submodule add的path选项有什么误解?
git rm
,在现有文件夹上进行操作有助于:|
git ls-files --stage projectfolder
?