Ответ 1
Вы можете указать его после версии, как таковой (если вы хотите, чтобы главная ветка): "dev-master#a93cbe224"
Подробнее о требованиях в документации для композиторов
Я хочу, чтобы композитор использовал точную версию репозитория git, указав SHA1 коммита. Как я могу это сделать?
Я попытался просто поместить код sha1 в строку версии, но это не работает:
[UnexpectedValueException]
Could not parse version constraint a93cbe224a6922f181f55c7a35bde0cf61a6a5a4
Вы можете указать его после версии, как таковой (если вы хотите, чтобы главная ветка): "dev-master#a93cbe224"
Подробнее о требованиях в документации для композиторов
Для Drupal вы можете делать такие вещи, если вы хотите привязать к определенной версии:
composer require --dev drupal/rules:8.3.x-dev#f089923e84fdbc81f4101a684a3f1418ff1da51e
Теги Drupal стиля -unstableN
недоступны в packagist.