如何确定哪个提交和/或哪个分支部署到Heroku?

时间:2016-07-18 10:24:25

标签: ruby-on-rails git heroku

我有一个部署到Heroku的应用程序,假设我还没有完成部署,我如何检查用于部署到heroku的分支,或者什么是提交ID(就像我一样)如果需要可以确定分支??

我正在使用GitHub。

到目前为止,我已尝试在控制台中运行:

$ heroku releases

然后运行:

$ heroku releases:info v123

但它没有显示任何东西。

如何从heroku上的已部署应用确定提交或分支名称?

这是一个Rails应用程序(可能有助于确定此信息)

2 个答案:

答案 0 :(得分:6)

"发布"功能对你没有帮助,因为它是Heroku用来跟踪推送和重新配置的内部计数器。

如果您重新配置应用,计数器将会增加。部署也会增加柜台,但这对你没有帮助。

但请记住,Heroku只是另一个" git remote。"因此,如果您使用的是您以前部署的计算机,那么必须有:

$ git remote show heroku
* remote heroku
  Fetch URL: https://git.heroku.com/your-app-3367.git
  Push  URL: https://git.heroku.com/your-app-3367.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)

如果你有类似的输出,你可以:

git show heroku/master

并查看最近推送和部署的提交。

答案 1 :(得分:2)

要查看Heroku仪表板上已部署的内容,请执行以下操作:只需单击Overview选项卡。您将在右侧看到一个“活动”视图,该视图显示带有提交哈希的最新部署。