php经过composer添加一个包之后,没法经过git将这个包的代码文件提交上去

其实是由于 vender 包中包含 有.git 文件,是composer 下载时下载了 该项目的github源码。git

就是参数 源码优先 --prefer-sourcegithub

composer update symfony/yaml --prefer-source

解决方法是segmentfault

1.删除 vender目录composer

2.添加参数 dist包优先 --prefer-distspa

composer update symfony/yaml --prefer-dist

这下下载的包就不含.git文件了code

git add -A 
git commit -m "recover vendor"

从新提交至gitsymfony

 

参考1:http://www.javashuo.com/article/p-cxjjwdts-z.htmlblog

参考2:https://segmentfault.com/q/1010000000521403get

参考3:http://www.javashuo.com/article/p-pjdjooql-bb.html源码

相关文章
相关标签/搜索