相关疑难解决方法(0)

将公共代码添加为git子模块的问题:"已存在于索引中"

我是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的路径选项有什么误解?

git git-submodules

199
推荐指数
6
解决办法
11万
查看次数

标签 统计

git ×1

git-submodules ×1