Combinar manualmente la request de extracción de git

Estoy confundido sobre la forma correcta de fusionar manualmente una request de extracción y para entender por qué hay diferentes sugerencias al respecto.

Supongamos la situación más simple: una twig master (larga vida) y una única twig feature con varias confirmaciones para las cuales se realiza una request de extracción, pero que muestra conflictos de fusión con la twig principal.

GitHub dice que hacer:

 git fetch origin git checkout -b feature origin/feature git merge master 

y entonces

 git checkout master git merge --no-ff feature git push origin master 
  1. ¿Por qué fusionamos master en feature y luego lo inverso después de eso? Este SO sugiere que el order no importa, pero este SO sugiere que hay problemas relacionados con el padre.

  2. Este SO trata de combinar manualmente las requestes de extracción, pero dice que solo necesita fusionar su twig principal en su twig de características y eso es todo. ¿Cómo es eso consistente con lo que dice GitHub?

Para su punto 2, no dice fusionar la historia en el maestro porque eso no es lo que el OP quiere hacer.

Con respecto a su pregunta. Supongamos que tenemos esto:

  master *---*----*----* \ ---*----* feature 

Si combina el maestro en la function , eso traerá todos los cambios realizados en el maestro a su twig de características. La twig de características contendrá los últimos cambios del maestro más los cambios en la característica:

  master *---*----*----* \ \ ---*----*--* feature 

master seguirá señalando la misma confirmación que antes, pero la característica apuntará a una nueva confirmación, que tiene todos los cambios para ambas twigs.

Por lo tanto, aún necesita fusionar los cambios de la característica a principal. Esa es una operación muy simple ahora, ya que el maestro es un antepasado de la function. Así que fusionar es un simple avance rápido :

  *---*----*----* \ \ ---*----*--* feature master 

Prefiero mantener un historial lineal y, por lo tanto, volver a basar la twig de características en el maestro antes de fusionarlo en maestro. Pero tu kilometraje puede variar.