¿Debo presentar una request de extracción o fusionarme al actualizar las sucursales en un solo proyecto GitHub del desarrollador?

Estoy usando GitHub Desktop para administrar mi repository de GitHub. Es un proyecto con múltiples twigs (estoy usando este model ), y estoy en una situación en la que a veces quiero tener actualizaciones hechas en una twig presente en otra.

En mi situación particular, tengo una twig de desarrollo y una twig de características que he creado desde el desarrollo para un complemento en particular. Este complemento depende de los elementos que se actualizan en el desarrollo, y recientemente arreglé un error en el desarrollo que también quería pasar a la twig de características.

Parece haber dos forms de hacerlo (abordadas desde una perspectiva de GUI):

  1. Elevar una request de extracción
  2. Ejecute una combinación (específicamente, cambio a la twig que deseo actualizar en el escritorio de GitHub, haga una comparación con la twig desde la que desea actualizar y click el button Combinar desde)

Mi pregunta es: ¿cuál es la diferencia? He estado favoreciendo las fusiones para este tipo de cosas, simplemente porque si una request de extracción crea conflictos, parece que se necesitan más pasos para resolverlos que con una combinación. Entonces, a mi parecer, los dos hacen más o less lo mismo, pero creo que debe haber algo más. ¿Las requestes de extracción están diseñadas para cuando usted no tiene los permissions para fusionarse? ¿Para cuando otro desarrollador necesita cerrar session? ¿Para cuándo quieres presentar la request pero no abordar los conflictos aquí y allá? ¿Algo más? La documentation sobre esto que he visto explicaba el funcionamiento, pero no el propósito, al less no de una manera que me dejara más claro al respecto.

Para un único proyecto de desarrollador, ¿hay alguna razón para usar una request de extracción sobre una fusión? ¿Hay alguna diferencia fundamental entre los dos que me estoy perdiendo?

Disculpas si la terminología está un poco desacostumbrada, soy bastante nuevo en todo lo relacionado con la ramificación y estoy tratando de llegar a esto desde una perspectiva de buenas prácticas.

Las requestes de extracción están pensadas para queueborar en un set de cambios. Si estás trabajando en un proyecto por ti mismo, entonces la fusión tiene más sentido.

De la documentation de GitHub Pull Request :

Las requestes de extracción le permiten informar a otros acerca de los cambios que ha enviado a un repository en GitHub. Una vez que se envía una request de extracción, las partes interesadas pueden revisar el set de cambios, analizar posibles modificaciones e incluso realizar confirmaciones de seguimiento si es necesario.