在稳定模式下,作曲家能否显示git commits?

问题描述 投票:-1回答:1

[在具有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 commits。我们尝试使用composer update -vvcomposer update -vvv无济于事。

因此,在稳定模式下更新软件包时是否仍可以显示git commits?

composer-php version updates git-commit
1个回答
-1
投票

一种可能的解决方案是删除/vendor目录中的所有已安装软件包,然后使用以下方法重新安装它们:

composer install --prefer-source

所有相同的软件包将与它们各自的.git目录一起安装。

然后,下次运行

composer update -v

由于每个软件包都存在.git目录,因此您将看到引入的最新提交。

但是,该解决方案在无法删除/vendor目录中的文件(即使是临时删除)的生产环境中也不可行。

© www.soinside.com 2019 - 2024. All rights reserved.