other how deploy create git heroku git-remote

git - deploy - how to upload project to heroku



Cómo ver la revisión remota de Git en Heroku (6)

Para desplegar en Heroku, uso git push heroku master . ¿Pero cómo veo qué revisión he pasado a heroku? (A menudo tengo dudas si presioné la versión más reciente)

Para aquellos que no están familiarizados con él, el script de creación de Heroku genera un repositorio de git remoto al que presionas. Al presionar, el código se implementa mágicamente.

Heroku agrega un repositorio remoto al local en la forma:

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

Más información en el manual de Heroku "Despliegue con Git"

La pregunta es: ¿cómo puedo ver la última versión en el repositorio de Heroku?


La respuesta correcta es realmente tan simple. No necesita realizar ningún pago, tampoco tiene que recurrir a hackers COMMIT_HASH (que no funcionan en la pila de Cedar). Todo lo que necesitas hacer es: git ls-remote <remote>

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


Puede que ahora quieras los heroku releases y verás 5 commits. un comienzo al menos.


Si acabas de presionar y quieres asegurarte de que estás actualizado, puedes ejecutar git remote show heroku y verás resultados similares a este:

* 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)

Que (up to date) al final será reemplazado por (fast forwardable) si no está actualizado.

O bien, si quiere ver el registro de confirmación completo para el control remoto heroku, la única forma en que sé cómo es verificarlo primero. git checkout heroku/master te dará el hash de confirmación actual y cometer comentario: HEAD is now at <short commit hash>... <commit comment> , y git log te dará el resto de la historia.


heroku está usando viejo Git normal debajo, así que ...

muestra los últimos 5 commits en la rama actual: git log -5

muestra el historial de commit a través de la interfaz gitk Git: gitk

ver el estado actual (se mostrará si tiene algún archivo no confirmado): git status


qué pasa

git log heroku/master


si te has encontrado con la situación, como acabo de ver, donde un compañero de trabajo hizo retroceder tu aplicación heroku a un lanzamiento que no se muestra en los heroku releases porque solo hacen un seguimiento de 2 lanzamientos ... el pago de heroku / El método maestro no ayudará, porque HEAD ya no es lo que se implementa.

los indocumentados al rescate:

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