2012-01-17 27 views
23

Estamos empujando las compilaciones a heroku y nos gustaría empujar sin tirar de los últimos cambios. En esencia, estoy usando el repositorio github como mi repositorio de control de código fuente y estoy presionando al repositorio git heroku desde varias máquinas diferentes. Debido a que tenemos algunos servidores de compilación empujando hacia el mismo repositorio de heroku, algunas veces un empujón de los últimos bits de un servidor de compilación arrojará un mensaje que diga que necesito extraer lo último antes de confirmar y empujar.cómo sobrescribir con un git push, sobrescribir los cambios al servidor de git?

Sin embargo, dado que se garantiza que el código del servidor de compilación será el último, me gustaría descartar los cambios de la extracción y solo confirmar y enviar los archivos sin una fusión.

¿Hay alguna manera de hacerlo? ¿Alguna otra sugerencia sobre la mejor manera de configurar esto?

Respuesta

49

Eso sí, git push -f (push fuerza)

empujando a heroku podría ser uno de los casos de uso válidos para git push -f, pero todavía tener cuidado y entender lo que está haciendo.

+2

Esto me salvó la vida, ¡muchas gracias! No tienes idea ... –

+0

Solo ten cuidado. – Karoh

+3

Parte de "tener cuidado" es "asegurarse de que nadie ha tirado desde su 'mal' impulso". Si alguien ha sacado la historia "original", entonces pueden suceder cosas malas malas cuando extraen la historia "revisada". –

Cuestiones relacionadas