How to view remote Git revision on Heroku
Solution 1:
The correct answer is actually so simple. You don't need to checkout anything, neither do you have to resort to COMMIT_HASH hacks (which don't work on Cedar stack). All you need to do is: git ls-remote <remote>
> git ls-remote heroku
ddaszxcewb585d3a3c00de816a197b14462791a3 HEAD
ddaszxcewb585d3a3c00de816a197b14462791a3 refs/heads/master
Solution 2:
If you've just pushed and want to make sure you're up-to-date, then you can just run git remote show heroku
and you'll see output similar to this:
* 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)
That (up to date)
at the end will be replaced by (fast forwardable)
if it is not up to date.
Or, if you're wanting to see the full commit log for the heroku remote, the only way I know how is to check it out first. git checkout heroku/master
will give you the current commit hash and commit comment: HEAD is now at <short commit hash>... <commit comment>
, and git log
will give you the rest of the story.