Pregunta

Para el despliegue de Heroku, utilizo git push heroku master. Pero ¿Cómo puedo ver qué revisión empujé hasta heroku? (Estoy a menudo en duda si Empujé la versión reciente arriba)

Para aquellos que no están familiarizados con ella, Heroku de crear un script genera un repositorio Git remoto que se presiona a. Al empuje, el código se implementa mágicamente.

Heroku añade un repositorio remoto a la local en la forma:

$ git remote add heroku git@heroku.com:appname.git

Más información en href="http://docs.heroku.com/git" de Heroku "Implementación con Git"

La pregunta es: ¿Cómo puedo ver versión más reciente en el repositorio de Heroku

?
¿Fue útil?

Solución

Si acaba empujó y quiere asegurarse de que estás haciendo al día, a continuación, puedes ejecutar git remote show heroku y podrás ver una salida similar a la siguiente:

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

Eso (up to date) al final será reemplazado por (fast forwardable) si no está al día.

O, si tienes intención de ver la confirmación completa de registro para el control remoto heroku, la única forma que conozco es comprobar hacia fuera primero. git checkout heroku/master le dará la corriente cometer hash y comprometerse comentario:. HEAD is now at <short commit hash>... <commit comment> y git log le dará el resto de la historia

Otros consejos

La respuesta correcta es en realidad tan simple. No es necesario a la caja de nada, tampoco hay que recurrir a hacks COMMIT_HASH (que no funcionan en la pila de cedro). Todo lo que necesita hacer es: git ls-remote <remote>

 > git ls-remote heroku
ddaszxcewb585d3a3c00de816a197b14462791a3        HEAD
ddaszxcewb585d3a3c00de816a197b14462791a3        refs/heads/master

Es posible que ahora quieren heroku releases y verá como 5 confirmaciones. una puesta en por lo menos.

¿qué pasa

git log heroku/master

Si le han acabado en la situación, como que acabo de hacer, cuando un compañero de trabajo revierte su aplicación heroku con un comunicado que no aparece en heroku releases, ya que sólo un seguimiento de 2 lanzamientos de la caja ... heroku del método / maestro no va a ayudar, porque la cabeza es lo que no se despliega más.

los indocumentados al rescate:

$ heroku console "ENV['COMMIT_HASH']"
"12abcdef"

heroku está utilizando el viejo y simple Git debajo, así ..

mostrar los últimos 5 commit en rama actual: git log -5

show de cometer la historia a través de interfaz gráfica de usuario de Git: gitk

ver el estado actual (que va a mostrar si usted tiene cualquier archivo uncommited): git status

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top