1. ホーム
  2. git

[解決済み] Heroku でリモートの Git リビジョンを表示する方法

2023-04-05 21:06:15

質問

Herokuにデプロイするために、私は git push heroku master . しかし、どのリビジョンをherokuにプッシュしたかを確認するにはどうしたらよいでしょうか?(私はしばしば最近のバージョンをプッシュしたかどうか疑問に思っています。)

よく知らない人のために説明すると、Heroku の作成スクリプトはリモート git リポジトリを生成し、そこにプッシュします。プッシュすると、コードは魔法のようにデプロイされます。

Herokuはフォームでローカルのリポジトリにリモートリポジトリを追加します。

$ git remote add heroku [email protected]:appname.git

詳しくはHerokuのマニュアルをご覧ください Gitを使ったデプロイ。

質問:Herokuのリポジトリで最新版を確認するにはどうすればよいですか?

どのように解決するのですか?

もしプッシュしたばかりで、最新の状態であることを確認したいのであれば、単に git remote show heroku を実行すると、このような出力が表示されます。

* remote heroku
  Fetch URL: [email protected]:XXX.git
  Push  URL: [email protected]:XXX.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)

それは (up to date) は次のように置き換えられます。 (fast forwardable) に置き換えられます。

あるいは、herokuリモートの完全なコミットログを見たい場合、私が知っている唯一の方法は、最初にそれをチェックアウトすることです。 git checkout heroku/master を実行すると、現在のコミットハッシュとコミットコメントが表示されます。 HEAD is now at <short commit hash>... <commit comment> となります。 git log が残りを教えてくれます。