在我的項目中,我需要一個使用composer
的軟件包。今天早上我學會了一夜之間有一個合併的pull-request,但是在一個破壞它的代碼類中留下了一個糟糕的功能。有人修復了這個錯誤並提交了一個提交,但它尚未合併到master
分支。作曲家需要特定的git commit沒有合併到分支
所以我更新composer.json
並設置sha1
這樣的:
"require": {
"vendor/package": "dev-master#d0d6b33897e1739c55a338fdd0a544bfe5a10721"
}
和運行composer update
並獲得
d0d6b33897e1739c55a338fdd0a544bfe5a10721 is gone (history was rewritten?), recovered by checking out 33e68f9cec94d52f40192c576d7441ea12852b99
就是我要上提交尚未合併做可能?如果這是愚蠢的,請原諒我的無知 - 對作曲家來說相對陌生。我可以手動刪除代碼直到它被推入,但我主要是出於好奇。
您是否嘗試過只指定提交SHA,並且不是也該分支的名字嗎? –
這不會按照[文檔](https://getcomposer.org/doc/04-schema.md#package-links) –