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

Ale*_*eks 8 git ruby-on-rails heroku

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

我正在使用GitHub.

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

$ heroku releases
Run Code Online (Sandbox Code Playgroud)

然后运行:

$ heroku releases:info v123
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何东西.

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

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

Luk*_*ams 7

要查看 Heroku 仪表板上部署的内容:只需单击“概述”选项卡。您将在右侧看到一个“活动”视图,其中显示带有提交哈希的最新部署。

  • 这应该是公认的答案。只需转到概述=>最新活动=>搜索最新部署的项目=>单击该项目上的比较差异=>单击一个提交=>检查那里的分支。 (3认同)

awe*_*ndt 6

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

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

但请记住,Heroku只是另一个"git遥控器".因此,如果您使用的是曾经部署的计算机,则必须:

$ 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)
Run Code Online (Sandbox Code Playgroud)

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

git show heroku/master
Run Code Online (Sandbox Code Playgroud)

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