如何阻止Git将供应商git repo视为git子模块?

时间:2016-04-27 03:35:27

标签: git

我使用composer来管理很多依赖项,其中一些是git repos,我还使用git子模块来管理我们自己的git服务器中的一些git存储库。

当我尝试执行

git submodule update

Git会抱怨所有供应商依赖关系都不是子模块。 错误消息看起来像这样。

  

在.gitmodules中找不到路径的子模块映射   '供应商/ a2lix /翻译外形束/ A2lix / TranslationFormBundle'

所有这些供应商依赖都是由作曲家管理的,所以他们绝对不是git子模块,无论如何要摆脱这个麻烦?

1 个答案:

答案 0 :(得分:0)

如果.gitmodules中没有声明供应商子模块,但git抱怨子模块路径,则表示.git文件夹包含子模块元数据(与.gitmodules不同步含量)

只需尝试删除.git/modules/vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundle即可查看该特定错误消息是否消失。