composer-php - 作曲家可以在稳定模式下显示 git 提交吗?
问题描述
composer update -v
在带有 的项目中运行时"minimum-stability": "dev"
,我们可以看到正在更新的包的最新提交:
composer update -v
...
Extracting archive - Updating organization/project (v1.0.0 => v1.0.1): Checking out hash3
Pulling in changes:
hash3 - Contributor #1: Improve service
hash2 - Contributor #2: Improve SQL query
hash1 - Contributor #3: Hotfix service
这很有帮助,因为它为我们提供了一些关于更改了哪些代码的提示。
但是,现在我们的项目处于"minimum-stability": "stable"
模式,运行时composer update -v
,我们无法再看到正在更新的包的最新提交:
composer update -v
...
Updates: organization/project:v1.0.2
- Updating organization/project (v1.0.1 => v1.0.2): Downloading (100%)
没有显示 git 提交。我们已经尝试使用composer update -vv
但composer update -vvv
无济于事。
因此,在稳定模式下更新包时是否仍然可以显示 git 提交?
解决方案
一种可能的解决方案是删除/vendor
目录中所有已安装的软件包,然后使用以下命令重新安装它们:
composer install --prefer-source
所有相同的软件包都将与它们各自的.git
目录一起安装。
然后,下次你跑的时候
composer update -v
由于.git
每个包都存在该目录,因此您将看到拉入的最新提交。
但是,此解决方案不适用于生产环境,其中删除目录中的/vendor
文件,即使是暂时的,也不是一种选择。
推荐阅读
- r - 将希腊符号添加到图例 ggplot(不止一个)
- java - 用Java在屏幕上获取像素的快速方法
- python - 尝试在本地主机中从 Django 中的 POSTGRESQL 获取 JSON 数据
- c++ - 未找到 .h 文件中定义的函数的标识符
- firebase - Firebase:无法添加新应用(错误消息:请求包含无效参数)
- reactjs - 如何在材料 ui 中显示比文本字段宽度更长的文本?
- blazemeter - 错误:RuntimeError:Polyfit 健全性测试发出警告,很可能是由于使用了有问题的 Accelerate 后端
- php - 当我尝试更新数据库信息时出现问题 - DOESN'T UPDATE Just create a new row
- ansible - 在 AWS 云上创建目标组时 ansible with_items 出错
- c# - 多个控制器上的 Mongodb C# 事务