Git Merge Desarrollar en función
Crear nuevas ramas y fusionarlas se considera la herramienta más poderosa de Git. La característica de Git de crear nuevas ramas y fusionarlas en el código de desarrollo es muy útil para que los desarrolladores trabajen en un entorno de equipo.
Esta función simplifica el proceso de desarrollo de proyectos básicos al motivar compromisos más pequeños y poderosos. Esta guía discutirá diferentes escenarios de creación de una rama de funciones y fusión de la rama de funciones
de Git con la rama maestra
usando comandos de Git.
Git Merge Desarrollar en función
Si usamos ramas asignadas a características o revisiones, creamos ramas de otras ramas para trabajar en nuestro proyecto deseado. Si creamos una rama a partir de otra rama, es tan sencillo como crearla a partir de la rama principal.
Para ello, tenemos que especificar el nombre de la otra rama que queremos usar como punto de partida. Crearemos la rama de características feature2
desde la rama de desarrollo a través del código mencionado a continuación.
Entonces, todos los archivos y el código de esa rama se fusionarán en nuestra rama especificada.
git checkout -b feature2 develop
Después de “revisar” la nueva rama anterior, “característica2”, revisaremos la rama desarrollada a continuación para obtener los cambios y fusionarlos en la rama anterior.
git checkout develop
Primero jalaremos
los cambios desde la rama desarrollar
a través del comando git pull
. El comando git pull
obtendrá el contenido de la rama de desarrollo y actualizará el contenido en la rama feature2
.
git pull
Ahora revisaremos la sucursal local a través del comando que se indica a continuación.
git checkout feature2
Después de eso, realizaremos la opción fusionar
. La siguiente opción nos ayuda a integrar las diferencias de una rama a otra.
Para realizar esta opción (fusionar
), tenemos que especificar qué compromisos de la rama queremos integrar.
git merge feature/login
Como sabemos, Git realiza integraciones automáticamente, pero a veces genera conflictos de fusión que los usuarios deben resolver por sí mismos. Tenemos otra opción para fusionar.
También podemos realizar la siguiente operación si estamos en nuestra rama de funciones, feature2
.
git fetch && git rebase origin/develop
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