質問: お疲れ様です。素人質問で恐縮なのですが、下記質問させてください。 質問内容は4. 質問したいことにあります。(1~3は経緯です) 1. 困っていること ----------- HerokuのAppに独自ドメインからアクセスしたところ、サーバが見つかりませんと言われてしまう。 2. 経緯 ------ 下記の作業中に(たぶん)このような状態になりました。 0障害対応のため本番に至急修正を入れることとなり、このようなことを考える。 (teratailで起票したリンクです。) 1本番に上がっている heroku/masterをチェックアウトし、master_2を作成 2master_2に対して修正を加え、heroku/master_2としてpush 3herokuAppを独自ドメイン(sample.com)からアクセスしたところ、「サーバが見つかりません」と表示されることを確認。 なお、herokuAppのURL(sample.herokuapp.com)からは正常にアクセスできる。 4繋がらんとなったため、heroku/master_2を削除(後悔してます) 5状況は変わらず、繋がらないまま 3. 原因と思しきもの ------------ 1修正内容がまずかったため、サーバに繋がらなくなっている → 修正内容が軽微なので、元に戻して確認する予定 2pushしたheroku/master_2を削除したため、サーバに繋がらなくなっている → 今回はこの点について質問します 3ドメインサーバの設定がまずいため、サーバに繋がらなくなっている → 別途こちらで質問しています。 4.質問したいこと(2について) ----------------- 「2pushしたheroku/master_2を削除したため、サーバに繋がらなくなっている」 が原因かと思っているのですが、そもそも本番に当たっているリモートはどのように確認するのでしょうか? その他環境等 ------- Sourcetree 3.0.1(205) Embedded Git 2.18.0 その他わかりにくい点などありましたら、大変お手数ですがご指摘ください。 以上、よろしくお願いします。。
回答: 「 Herokuの本番環境に適用されているリモートが知りたい 」を「 Herokuの本番環境に適用されている **ブランチ** が知りたい 」と解釈しました。以下その上での回答です。 公式のドキュメントには次のような説明があります。 > > Note that Heroku only deploys code that you push to the `master` branch of the `heroku` remote. Pushing code to another branch of the remote has no effect. > > > * Deploying code | Deploying with Git | Heroku Dev Center つまり、 Heroku は `master` ブランチに push されたコードだけをデプロイします、その他のブランチに push しても何も起こりません、とのことです。 そうではなくて、本当に次のページで説明されているような方法を使って複数のリモートを作られていてそれらと各環境との関係をお知りになりたいのであれば、 `git remote -v` コマンドで見るか Heroku の設定画面等で確認されるとよいのではないかと思います。 * Managing Multiple Environments for an App | Heroku Dev Center 独自ドメインからアクセスできない問題はブランチとは関係無いのではないかと個人的には思います。独自ドメイン化については、まずは公式のドキュメント ↓ をしっかりお読みになるか、周りの詳しい人に読んで説明してもらうかしてから取り組まれた方がよいのかな......という感じがします :) * Custom Domain Names for Apps | Heroku Dev Center