GIT: ¿Cuál es la diferencia entre una request de extracción y una fusión?

En services como bitbucket y github, tienes la opción de crear una request de extracción.

Mi pregunta para ustedes (desarrolladores), ¿cuáles son todas las diferencias entre los dos?

Diferencias que conozco actualmente:

  • Posibilidad de aprobar o rechazar request
  • Posibilidad de proporcionar agregar un post descriptivo con la request

Aparte de eso, parece que una request de extracción es básicamente una fusión … ¿correcto?

Sí, eso es correcto, la pull request en GitHub y Bitbucket es una request para fusionar dos twigs.

Uno de los casos de uso es tener una persona de control de calidad que no sea la revisora ​​del desarrollador y aprobar la request de fusión.

Otro caso de uso es el desarrollo en la twig master no está permitido. Un desarrollador siempre se desarrolla en otra twig. Una vez que se completa el desarrollo, se crea una request de extracción para fusionarse en la twig master .

Una "request de extracción" es una request a un repository en sentido ascendente para fusionar algunos cambios en su código ("extraer cambios de mi repository y agregarlos a los suyos, por favor"). Por lo tanto, no es realmente como una combinación: es una request para fusionarse.