使用 Composer create-project 拉取最新提交

2023-12-28

我想用composer create-project始终提取我正在使用的开发版本的最新提交。我注意到一个类似的问题 https://stackoverflow.com/questions/36600849/composer-create-project-with-specific-commit存在但不幸的是它没有帮助。

目前我可以做(例如Drupal)composer create-project drupal/drupal test 8.4.*@dev但这将拉动夜间开发构建。相反,我希望能够指定我希望从中提取的提交哈希,从而理想地追踪 HEAD。另外,如果可能的话,我想用一行代码来完成此操作,而不必求助于composer.json 文件。


相反,我希望能够指定我希望从中提取的提交哈希,从而理想地追踪 HEAD。

嗯,有一个语法来指定 git commit hash:dev-master#hash or branch#hash。但这个功能并没有得到 Composer 团队的真正支持。它可能无法按预期工作create-project命令。 参考资料:https://getcomposer.org/doc/04-schema.md#package-links https://getcomposer.org/doc/04-schema.md#package-links

如果你想“理想地追逐 HEAD”,你可以尝试将第三个参数保留为 oncreate-project(您可以提供版本作为第三个参数,否则使用最新版本。)。参考资料:https://getcomposer.org/doc/03-cli.md#create-project https://getcomposer.org/doc/03-cli.md#create-project

也许替代的一句台词可以有所帮助:

composer require "vendor/project:dev-master#hash" && composer install

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Composer create-project 拉取最新提交 的相关文章

随机推荐