197

Heroku でホストされているプロジェクトがあり、別のテスト サーバーを作成したいところまで来ています (生産を台無しにすることなく Heroku ワーカーをテストできるようにするため)。

トランクを実行するメインの Heroku リモートと、代替ブランチを実行する Heroku-dev リモートを既にセットアップしています。

私の問題は、代替ブランチがマスターではないため、Heroku がビルドしないことです。

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

このビルドをマスターに切り替えることは、現時点ではオプションではありません。明らかに 1 つのオプションは、テスト ブランチのクローンであるまったく新しい git リポジトリを作成することですが、それはあまり理想的ではないように思えます。

4

4 に答える 4

400

Git を使用して代替ブランチを Heroku にプッシュできます。

git push heroku-dev test:master

これにより、ローカルのテスト ブランチが (Heroku 上の) リモートのマスター ブランチにプッシュされます。


@Brian Armstrong からのコメント:

また、マスターに戻る準備ができたら、次のことを行う必要があります。

git push -f heroku master:master 
于 2013-01-29T22:54:52.123 に答える
10

私の場合、デフォルトまたはベースブランチはdevelopだったので、次を使用しました:

          git push heroku develop:master 
于 2019-12-07T18:49:45.570 に答える