El tree fuente no puede empujar

Así que hago los cambios en mi file, pero cuando bash presionarlos, el tree fuente se queja de que alguien más presionó antes que yo. Los files son diferentes, pero me veo obligado a fusionar los cambios. Algunas veces tengo que hacer una copy de security y reiniciar mi espacio de trabajo antes de que pueda volver a presionar ¿No hay forma de forzar el empuje?

  1. Preferences Open SourceTree
  2. Pestaña: Advanced
  3. Tercera checkbox: Allow force push
  4. Habilite la checkbox y cierre las Preferences.

La próxima vez que presione, habrá una checkbox adicional: Force push .

Al comprobarlo, también se mostrará un cuadro de dialog Confirmar empuje forzado adicional antes de que se realice el empuje de fuerza.

Aunque los files son diferentes, debe realizar una combinación o una rebase antes de poder enviar. Las confirmaciones de su twig de trabajo actual deben fusionarse en la twig actual que existe en el server para poder actualizarla. Estás fusionando las twigs , no los files.

El uso del command "force push" no obliga a que se apliquen las confirmaciones además de las que están en la twig remota; obliga a las confirmaciones a replace las confirmaciones en la twig remota. El uso de esta opción descartaría todas las confirmaciones realizadas por el otro usuario.

Debido a que esta es una operación destructiva, SourceTree no incluye acceso a la GUI al command "force push" . Esto es lo que Steve Streeting de Atlassian dice al respecto:

SourceTree no expone el empuje de fuerza porque casi siempre no es lo que quieres hacer.

Significa que alguien más ha empujado antes que tú. Lo que debe hacer es tirar de sus cambios, unirlos (o volver a establecer los cambios encima de ellos), y luego presionar.