答案:可通过在composer.json中指定"vendor/package": "dev-branch#hash"格式安装特定commit的PHP包,例如"monolog/monolog": "dev-main#abc1234",执行composer update即可拉取对应分支的指定提交,适用于测试未发布功能,但上线后应替换为稳定版本以确保构建稳定性。

在使用 Composer 安装 PHP 包时,有时需要安装某个包的特定 commit hash(比如尚未发布稳定版本的开发分支代码),可以通过直接在 composer.json 中指定该 commit 的哈希值来实现。
修改项目的 composer.json 文件,在 require 字段中将包的版本设置为具体的 commit hash:
"vendor/package": "dev-branch-name#commit-hash"
例如:
"monolog/monolog": "dev-main#abc1234567890def"其中:
执行命令更新依赖:
composer update monolog/monolog
composer update,可能会拉取该分支的新提交,除非你加了确切的 hash 锁定基本上就这些。只要格式正确,Composer 就能精准拉取你需要的那个代码状态。
以上就是Composer如何安装特定commit hash的开发版包的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号