git: fusionar la twig rastreada local descendente en mi maestro upstream local

Fondo:

Soy un integrador upstream para un proyecto pequeño. Extraigo de tres personas, en las sucursales localizadas, veo los diffs y los vuelvo a clasificar en mi maestro. Luego empujo a mi maestro a un área en vivo.

Flujo de trabajo:

  1. Recibo un correo electrónico en el que me dicen que me han asignado un código nuevo y me han robado con mi repository.
  2. Reviso algo de trabajo en mi maestro. Ahora no está sincronizado con su repository.
  3. Pago en su sucursal rastreado local.
  4. git pull their_branch
  5. pagar mi maestro
  6. si no hay diferencias entre their_branch..master, entonces rebase esa twig en master. Pero, en el paso 2, verifiqué un código para que haya una diferencia.

Problema:

En el paso 3, quiero fusionar su twig en mi maestro, pero no se han movido, por lo que mis cambios aún no están en la twig de seguimiento. ¿Puedo simplemente fusionar la twig rastreada local, o combinará mis cambios maestros que aún no están en la twig rastreada en mi maestro? Siempre puedo pedirle que haga git pull, luego hago un git pull en la twig rastreada local. ¿Puede alguien explicarme esto?

¡Gracias!

Sí, fusionarás sus cambios en tu twig principal actual (con tus cambios), ya que permaneciste en tu twig principal después de que hicieron su git pull . La combinación combinará sus cambios con sus cambios.

Como dijiste, podrías hacer que git pull primero, luego realizarás la fusión con sus cambios.