tag practices from example describe delete create crear best git github bitbucket git-merge pull-request

practices - git push tag



GIT: ¿Cuál es la diferencia entre una solicitud de extracción y una fusión? (2)

En servicios como bitbucket y github, tiene la opción de crear una solicitud de extracción.

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

Diferencias que actualmente conozco:

  • Posibilidad de aprobar o rechazar solicitud
  • Posibilidad de proporcionar añadir un mensaje descriptivo con la solicitud.

Aparte de eso, parece que una solicitud de extracción es esencialmente una fusión ... ¿correcto?


Una "solicitud de extracción" es una solicitud a un repositorio ascendente para combinar algunos cambios en su código ("extraer cambios de mi repositorio y agregarlos al suyo, por favor"). Entonces, en realidad no es como una fusión, es una solicitud para fusionar.


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

Uno de los casos de uso es tener una persona de control de calidad que no sea el desarrollador para revisar y aprobar la solicitud de combinación.

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