2010-11-06 16 views
29

Dopo aver premuto la mia app su heroku, la mia app si arresta in modo anomalo. Non voglio fare un git rebase prima di ottenere l'ultima versione di heroku (se lo faccio, avrò errori di avanzamento veloce ...)Heroku - Come posso annullare una spinta su heroku?

Sarei lieto di sapere se c'è un comando per fallo (non lo trovo sul documento heroku)

Grazie!

+5

Heroku rollback --app "tuo-app-name" – Devi

risposta

27

Utilizzare git push heroku --force per inviare il numero locale HEAD.

+0

Grazie cosí! – benoitr

62

in realtà ora heroku ha un rollback!

http://blog.heroku.com/archives/2010/11/17/releases/

heroku rollback 
+2

Tuttavia, questo non elimina le versioni superiori del telecomando Heroku. –

+3

Solo per approfondire ciò che @GrantBirchmeier ha detto, ripristinando Heroku si "riattiverà" un commit precedente, in realtà non cambierà il repository su Heroku. Quindi se dovessi tirare e spingere il tuo telecomando Heroku (che di solito non dovrebbe fare nulla), dovrai effettivamente ridistribuire il commit che hai eseguito il rollback. Sono appena stato punto da questa settimana. Fonte: https://devcenter.heroku.com/articles/releases#rollback –

+1

Nei casi in cui un nuovo push causa arresti anomali, il rollback sembra superiore. È più veloce, un modo quasi immediato per fermare l'arresto ripristinando una versione precedente. E quando si preme il prossimo commit che risolve il problema, quel commit errato intermedio è irrilevante. – jpwynn