Git Fuerza de empuje


Ejemplo

A veces, cuando tiene cambios locales incompatibles con los cambios remotos (es decir, cuando no puede avanzar rápidamente la rama remota, o la rama remota no es un antecesor directo de su rama local), la única forma de impulsar sus cambios es forzando .

git push -f

o

git push --force

Notas importantes

Esto sobrescribirá cualquier cambio remoto y su control remoto coincidirá con su local.

Atención: el uso de este comando puede hacer que el repositorio remoto pierda confirmaciones . Además, se recomienda encarecidamente que no ejerza un impulso forzoso si está compartiendo este repositorio remoto con otros, ya que su historial conservará cada compromiso sobrescrito, lo que hace que su trabajo no esté sincronizado con el repositorio remoto.

Como regla general, solo forzar empuje cuando:

  • Nadie, excepto usted, hizo los cambios que está intentando sobrescribir.
  • Puede forzar a todos a clonar una copia nueva después del empuje forzado y hacer que todos apliquen sus cambios (las personas pueden odiarlo por esto).