这很奇怪,看起来像我想念的小东西。几天前,当我composer install
我使用自己的.git
获取供应商目录时,这允许我进行更改并更新我自己的打包存储库。
今天,在运行composer install
之后,每个包文件夹中的.git
目录都丢失了! (我认为这可能与从缓存安装有关?)
有人可以尝试重新制作吗?
$ git clone https://github.com/nathankot/rbhpi
$ cd rbhpi
$ ./composer.phar install
$ cd vendor/rbhpi/core
$ ls -a
从上面的命令中,我找不到.git
目录。
我在文档中找不到此规范,但我确实在this faq item中找到了它:
安装后删除每个依赖项的.git目录
我的问题的任何解决方案?
答案 0 :(得分:13)
Composer更喜欢你的依赖项的dist包,意思是从github下载.tgz并解压缩它。如果您需要源代码,请使用
安装供应商composer install --prefer-source
这会像你想要的那样进行git checkout。