2016-04-27 54 views
1

我使用composer来管理大量的依赖项,其中一些是git repos,我也使用git子模块来管理我们自己的git服务器中的一些git仓库。如何阻止Git将供应商git repo视为git子模块?

,当我尝试执行

git submodule update 

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

没有在.gitmodules发现路径子模块映射 “供应商/ a2lix /翻译形式的束/ A2lix/TranslationFormBundle”

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

回答

0

如果没有供应商子模块在.gitmodules声明,但GIT中抱怨子模块的路径,这意味着.git文件夹包括子模块的元数据(其不同步与.gitmodules内容)

简单地尝试和移除.git/modules/vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundle以查看该特定错误消息是否消失。

+0

谢谢,我列出了目录.git/modules /,目录中没有供应商目录。 –

+0

@VidyVideni你在.gitmodules文件中是否有包含“vendor”的路径? – VonC