Git子模块添加到现有的非空文件夹

时间:2017-11-23 16:17:08

标签: git git-submodules

我正在尝试使用我们的公司wp插件将git repo作为子模块添加到wp项目中:

git submodule add git@bitbucket.org:company/our-wp-plugins.git htdocs/wp-content/plugins/

首先我收到了这个错误:

  

'htdocs / wp-content / plugins'已存在于索引

所以我用git rm -r --cached htdocs/wp-content/plugins将其从索引中删除了,但这次我又出了一个错误:

  

'htdocs / wp-content / plugins'已经存在,并且不是有效的git repo

我可以在不创建新子文件夹的情况下以某种方式将子模块添加到现有的非空文件夹中吗?

1 个答案:

答案 0 :(得分:0)

  

我可以在不创建新子文件夹的情况下以某种方式将子模块添加到现有的非空文件夹中吗?

不,子模块会创建自己的根文件夹(实际上是 gitlink ,父代表的special entry in the index

确保.gitmodules尚未注册该路径,并在尝试其他.git/modules之前检查git submodule add文件夹的内容。