¿Dónde ves las solicitudes de extracción realizadas en git?

¿Dónde ves las solicitudes de extracción realizadas en git?

Estoy aprendiendo git. Hice algunas confirmaciones de código VBA legítimamente útiles en github mientras estaba en el trabajo y cloné los repositorios en mi máquina local fuera de horario para aprender Git y Control de versiones. Hice los repositorios de varias maneras diferentes, incluso con PowerShell, SourceTree, Github Desktop y Visual Studio solo para poder comparar, pero solo modifiqué el repositorio y lo volví a publicar en la terminal (PowerShell) aquí en casa. El resto lo dejo quedarse.

Al día siguiente, de regreso al trabajo, hice cambios en el sitio web e hice una solicitud de extracción con respecto a la rama maestra (de la rama "optimizada", que era una refactorización del proyecto de código para mayor velocidad). Realmente no necesitaba una solicitud de extracción porque solo soy yo en diferentes repositorios, pero quería aprender cómo funciona.

Intenté encontrar esta respuesta a través de documentos y Google, pero devuelve nulo.

Lo que espero es usar el comando "git status" o algún comando similar en PowerShell que me avise del hecho de que hay una solicitud de extracción. ¿De qué sirve un PR si nadie recibe el memorando? Parecen dar por sentado que se trata de ti. Intenté revisar ambas sucursales.

Entonces, ¿cómo le digo a PowerShell que informe las solicitudes de extracción desde el repositorio remoto (github.com)? Parece que debería ser fácil.

Respuesta1

Git por sí solo no tiene su propio sistema integrado para solicitudes de extracción. (Originalmente, como en el repositorio linux.git, las "solicitudes de extracción" se intercambiaban por correo electrónico normal. Literalmente eran solo mensajes pidiendo al responsable del mantenimiento que se dirigiera a git pullesta rama desde la URL de ese repositorio).

En la mayoría de las situaciones, cuando se trata de solicitudes de extracción (o 'solicitudes de fusión'), generalmente el proveedor de alojamiento se encarga de ello (por ejemplo, GitHub) y no es algo que aparezca en el "estado de git" en absoluto. (Aunque haysonComplementos CLI que le permiten usar GitHub desde la línea de comandos, comocentro.)

Captura de pantalla de la lista de solicitudes de extracción de GitHub

Entonces, cuando abres una solicitud de extracción en GitHub o BitBucket, el proveedor de alojamiento generalmenteenvía un mensaje de correo electrónicoa los propietarios del repositorio, además de mostrar una notificación en la propia web. Y si está utilizando, por ejemplo, la aplicación "GitHub Desktop", creo que también muestra las mismas notificaciones a través de la aplicación.

Captura de pantalla de un mensaje de correo electrónico en Gmail que informa sobre una solicitud de extracción

En cuanto a acceder a esas solicitudes de extracción a través de CLI, depende del proveedor, pero la mayoría de ellos admiten la descarga de PR entrantes a través de git fetch. Y en cualquier caso, puede obtener la rama correspondiente directamente desde el repositorio "fork" del remitente. (Pero la mayoría de los proveedores de alojamiento Git admiten la combinación de relaciones públicas automáticamente en el servidor, por lo que a menudo simplemente lo revisa en el sitio web y hace clic en el botón verde).

información relacionada