Сделать Heroku запустить немастерную ветвь Git

У меня есть проект, размещенный на Heroku, и он дошел до того, что я хочу сделать альтернативный тестовый сервер (чтобы я мог тестировать рабочих Heroku, не испорчая производство).

Я уже установил мой основной удаленный хост Heroku, управляющий моей магистралью, и пульт Heroku-dev, на котором я хочу запустить альтернативную ветвь.

Моя проблема в том, что, поскольку моя альтернативная ветвь не является мастером, Heroku не будет ее строить.

$ git push heroku-dev test
counting objects ...
...
Pushed to non-master branch, skipping build.
To [email protected]:example-dev.git
* [new branch]      test -> test

Переключение этой сборки на master не является опцией на данный момент. Очевидно, что одним из вариантов является создание целого нового репозитория git, который является клоном моей тестовой ветки, но это не кажется очень идеальным.

Ответ 1

Вы можете нажать альтернативную ветку на Heroku, используя Git.

git push heroku-dev test:master

Это подталкивает вашу локальную тестовую ветвь к ветке удаленного мастера (на Heroku).

Ответ 2

Сначала вам нужно будет извлечь удаленную ветвь, прежде чем вы сможете нажать неосновную ветвь.

Запустите следующую команду в своем локальном хранилище

git pull https://heroku:[email protected]/YOUR_APP_NAME.git

Ответ 3

Если git push heroku-dev test: master у вас не работает, попробуйте git push heroku test: master. Помните, что "test" в "test: master" - это название новой ветки, в которой вы находитесь.