我使用composer来管理很多依赖项,其中一些是git repos,我还使用git子模块来管理我们自己的git服务器中的一些git存储库。
当我尝试执行
时git submodule update
Git会抱怨所有供应商依赖关系都不是子模块。 错误消息看起来像这样。
在.gitmodules中找不到路径的子模块映射 '供应商/ a2lix /翻译外形束/ A2lix / TranslationFormBundle'
所有这些供应商依赖都是由作曲家管理的,所以他们绝对不是git子模块,无论如何要摆脱这个麻烦?
答案 0 :(得分:0)
如果.gitmodules
中没有声明供应商子模块,但git抱怨子模块路径,则表示.git
文件夹包含子模块元数据(与.gitmodules
不同步含量)
只需尝试删除.git/modules/vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundle
即可查看该特定错误消息是否消失。