Crear Pull Request desde la línea de comandos en Git
Git es reconocido como un sistema de control de versiones apropiado efectivo y popular que nos ayuda a hacer que los programas de software sean más factibles. La mayoría de las tareas tienen sus archivos en su repositorio de Git; además, muchas plataformas como Git brindan amplios servicios a sus desarrolladores al ofrecer un intercambio accesible de su código que es muy beneficioso y valioso.
Git ofrece proyectos de código abierto que presentan sus repositorios públicamente y reciben asistencia de suplementos desarrollados por la inmensa comunidad de desarrolladores que se ocupa de las pull request
, que apelan a un desarrollador de un proyecto para adquirir los cambios que hemos realizado en su repositorio de código. Esta característica de Git permite a sus usuarios interactuar entre sí de una mejor manera juntos.
Este artículo nos enseñará a crear una pull request
a un repositorio de Git con la ayuda de la línea de comandos para que podamos sumar nuestra contribución a los proyectos de software de código abierto.
Crear solicitud de extracción desde la línea de comando en Git
La función Pull Request
pertenece a la familia Git, pero principalmente depende de la función de Git llamada request-pull
. Git soporta la función Pull request
, que nos permite solicitar un pull de un área de trabajo a otra a través de varios repositorios o ramas.
El comando verifica los cambios y las commits que haremos en la rama de funciones.
Podemos decir que una pull request
es un procedimiento a través del cual un desarrollador informa a sus compañeros de trabajo que su característica está terminada, y una vez que su característica está todo listo para ir, el desarrollador inscribe una pull request
para que todos los miembros deben ser informados de que ahora es el momento de echar un vistazo en el código y, finalmente, fusionar a la rama master
oficialmente.
- La línea de comando utilizada para este propósito nos permitirá verificar los cambios y commits que haremos en la rama de características.
- La línea de comando
request-pull
no es tan fluida. - El comando
git request-pull --help
mostrará el uso completo y la descripción del comando a continuación.
git request-pull [-p] <start> <url> [<end>]
La descripción del argumento es la siguiente:
-
[-p]
- Solicitud de ejecución; tirar sin este alias nos dará una salida con archivos modificados encapsulados. -
<start>
: indica el punto inicial al que queremos fusionarnos. En su mayoría, lo proporcionaremos a la ramamaster
, y se dará cuenta de el commit inicial por sí solo.el commit inicial pertenece al ancestro común del que se descifró la rama de características.
-
<url>
: indica el repositorio con el que comparar. Que sea local o remoto. -
<end>
: indica el punto final donde queremos terminar nuestra comparación. el commit final generalmente no se menciona porque queremos fusionar commits recientes completas.
Antes de fusionar nuestra rama de funciones con la master
, debemos asegurarnos de estar en la rama de funciones porque es el procedimiento de solicitud que realizará la rama de funciones para que pueda fusionarse con la master
.
Podemos ir a la rama de características ejecutando el siguiente comando.
git checkout -b [branch-name]
Después de eso, ejecutaremos el siguiente comando para hacer una comparación de la función con la rama master
.
git request-pull master
master
como el inicio y <url>
como el repositorio local para comparar, de modo que obtengamos resultados perfectos que tenemos que extraer del master
reciente.Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn