Для композитора требуется название ветки

Например, я хочу:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/google/google-api-php-client.git"
    }
  ],

  "require": {
    "google/apiclient": "v1-master"
  }
}

В этом примере я попробую использовать google/apiclient на ветке v1-master. Я получаю ошибку:

  [UnexpectedValueException]                                                        
  Could not parse version constraint v1-master: Invalid version string "v1-master"

Ответ 1

Вы должны префикс всех ветвей dev (= non tagged) с помощью dev-.

Чтобы установить филиал, вам необходимо:

composer require google/apiclient:dev-v1-master

См. Документацию композитора.

Ответ 2

это будет работать:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/google/google-api-php-client.git"
    }
  ],

  "require": {
    "google/apiclient": "dev-BRANCH_NAME"
  }
}

поэтому шаблон "dev- *", если имя ветки "ошибка-исправить", тогда "dev- ошибка-исправить"