Generar un merge en una rama en específico de un proyecto de Desarrollo de Software

Git Logo

¿Qué es git?

Git es un sistema de control de versiones maduro y moderno, desarrollado de forma inicial por Linus Torvald, el creador del kernel de Linux, en el 2005, muchos proyectos de software de código abierto y comerciales utilizan git para el control de versiones. Los developers que trabajan con git por lo general tienen bastantes conocimientos acerca de los ciclos de desarrollo de software y de la forma en que se trabaja dentro de un equipo de desarrollo. Otra ventaja de git es que es compatible con muchos sistemas operativos y con muchos entornos de desarrollo integrados (IDE) de manera nativa, esto permite una fácil integración dentro de los proyectos de software actuales y la participación de más developers.

Git es una herramienta muy buena para gestionar los proyectos de desarrollo de software, para coordinar esfuerzos y todos los temas que se ocupan para la gestión y administración efectiva del esfuerzo que se genera dentro de los equipos de desarrollo de software, y actualmente es una herramienta básica para lograr obtener un resultado real y contundente dentro de la gestión de los proyectos de desarrollo, de gestión, de administración, de soporte y de mantenimiento de software.



Comandos para generar el merge

Primero vamos a generar un respaldo de la rama "reingenieria", en este caso reing


git branch nombre-rama-backup


Dentro de la rama, git fetch para actualizar esa rama


git fetch


Después ejecutar git merge y el nombre de la rama que se va a unir, en este caso es la rama de redisenio.


git merge redisenio

git merge core-update-7.94


Si salen conflictos, eliminarlos, y ver que funcione de forma adecuada todo lo que se integró dentro del merge. Agregar todos los cambios que se incluyeron en los ajustes y en el merge para generar el commit del merge.


git add .


En algunos sitios web de gestor de proyectos como GitLab, no es necesario hacer el paso de "git add .", ya que simplemente es necesario hacer un push desde la rama actualizada, después del merge, de esta forma ya tienes toda tu rama actualizada, en tu repositorio de desarrollo. En otros sitios web de gestor de proyectos, es necesario el paso del "git add .", pero se agrega archivo por archivo que se estuvo trabajando, que se actualizo con el merge, todo esto depende del sitio de gestor de proyectos. Con un git status ver que ya todo este de color verde y que los archivos que se van a meter con el merge se vean de forma correcta.


git status


Generar el commit con los cambios recién integrados.


git commit -m "merge redisenio en reing"

git commit -m "merge fase-2-sala-vip en stage"

git commit -m "merge core-update-7.94 en reing"

git commit -m "merge core-update-7.94 en redisenio"


Generar el push subiendo los cambios dentro de la rama de reingeniería.


git push origin reing

git push origin redisenio


Y bajar los cambios dentro del server de producción, los cambios con el commit que contiene el merge.


Notas:

04/01/2023

Muchas veces no se puede hacer un merge por alguna extraña razón, y te manda un mensaje de error, lo que se puede hacer en esta situación para forzar a que baje el pull es con el comando.. 

 

 git pull origin <nombre de la rama> --rebase

https://stackoverflow.com/questions/13106179/fatal-not-possible-to-fast-forward-aborting

Comentarios

Entradas populares