我刚刚用composer更新了项目中的elephant.io,并试图将其推送到远程,但是当我这样做时,git似乎将elephant.io目录视为一个文件,而不是推送它?
这是虫子吗?我在Bitbucket上使用Git 1.7.11。
编辑
问题可能不是点而是别的。正在执行:

git ls-files --stage | grep 160000

我明白了
160000 8e151a58e931c87ef1b7d2d2124f5b8d79637d1e 0   vendor/wisembly/elephant.io

**编辑2:解决方案**
最后一个问题是,我在git中包含了vendor文件夹,错误来自他们的.git配置附带的packagest。忽略供应商文件夹可以解决问题。
感谢斯文和冯克

最佳答案

如果您使用的是composer,并且没有特别要求您在自己的存储库中包含依赖项,那么我认为最好遵循composer开发人员的建议,不要在自己的存储库中包含vendor文件夹,而只添加并提交composer.lock文件。
vendor/行添加到最上面目录中的.gitignore文件中,就基本完成了。
更多信息:https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md

09-04 19:14
查看更多