我有一个使用 Composer 的 PHP 项目。
我自己的主库实际上是一个必需的包,因为我还在构建一个“独立版本”供人们安装(不仅仅是库),因此它位于vendor
目录中。
我开发项目的大部分时间都发生在那个供应商包中,它已经是一个 Git 克隆,但不在任何分支上。我可以通过运行足够快地改变它git checkout master
。但是,每次我运行时composer update
,它要么抱怨目录很脏,要么签出一个新副本,我必须从那里开始,而不再是在一个分支上。
所以,我的问题是:Composer 是否有某种模式可以仅获取该仓库中的更改?或者在开发主包的同时开发(或只是贡献)供应商包的首选方式是什么?