В моем проекте мне нужен пакет с использованием composer
. Сегодня утром я узнал, что в одночасье был сложенный запрос на вытягивание, однако в классе кода, который его нарушает, осталась плохая функция. Кто-то исправил ошибку и совершил коммит, но он еще не был объединен с веткой master
.композитору требуется конкретная фиксация git, которая не была объединена с веткой
Так я обновляю composer.json
и установить sha1
так:
"require": {
"vendor/package": "dev-master#d0d6b33897e1739c55a338fdd0a544bfe5a10721"
}
и запустить composer update
и получить
d0d6b33897e1739c55a338fdd0a544bfe5a10721 is gone (history was rewritten?), recovered by checking out 33e68f9cec94d52f40192c576d7441ea12852b99
Это то, что я хочу сделать это возможно на коммит, который не был слит ? Простите мое невежество, если это глупо - относительно новое для композитора. Я мог бы просто вручную удалить код, пока он не будет нажат, но я прошу в основном из любопытства.
Вы пробовали просто указать коммит SHA, а не также название филиала? –
Это не будет работать в соответствии с [docs] (https://getcomposer.org/doc/04-schema.md#package-links) –