⊗gtPmBrMr 38 of 66 menu

Fusión de ramas en Git

Normalmente, las nuevas ramas se crean como bifurcaciones de la rama principal para resolver alguna tarea. Una vez que la tarea esté resuelta, podemos fusionar el contenido de la rama secundaria en la principal. Esto se hace usando el comando merge.

Analicemos este proceso en detalle. Supongamos que tenemos una rama master y una rama test.

Cambiemos a la rama test, hagamos cambios en un archivo, lo indexemos y guardemos el commit:

git switch test git add file.txt git commit -m 'commit from test'

Después de esto, volvamos a la rama master:

git switch master

Fusionemos ahora en nuestra rama master el contenido de la rama test:

git merge test

Después de ejecutar este comando, Git nos pedirá que ingresemos un comentario para la fusión. Después de ingresar el comentario, aparecerá un mensaje en la terminal indicando que la fusión fue exitosa.

Cabe señalar que después de la fusión, la rama test no desaparecerá. Su contenido se fusionará en la rama principal. La rama principal cambiará después de la fusión, pero la rama test permanecerá igual. Podemos continuar trabajando con la rama test, enviando periódicamente su contenido a la rama principal.

Es importante prestar atención a la terminología aquí. En la literatura y en la vida cotidiana decimos que fusionamos dos ramas o hablamos de la fusión de ramas. Y cuando decimos eso, parece que había dos ramas diferentes y se fusionaron en una sola: una común. En realidad, no estamos fusionando ramas, sino integrando el contenido de una rama en otra. En la práctica no se dice así (y tú no lo digas), pero siempre entiende la esencia del proceso: estamos integrando, no fusionando.

Supongamos que tienes una rama master. Crea otra rama problem. En la nueva rama, crea un archivo, indégalo y haz un commit. Integra tu rama problem en la rama master.

Modifica en la rama problem tu archivo. Indégalo y haz un commit. Integra nuevamente tu rama problem en la rama master.

Español
БеларускаяDeutschEnglishFrançaisPortuguêsРусский
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar