¿Qué es exactamente una fusión de compromiso en git??

¿Qué es exactamente una fusión de compromiso en git??
Mientras se trata de un gran proyecto de desarrollo de software, los desarrolladores trabajan en múltiples ramas. Necesitan rastrear y registrar la historia de los cambios en varias ramas. En esta situación, el "fusionar commit"Es muy útil porque les permite traer fácilmente todos los cambios de una rama a otra rama sin perder ningún historial de ramas.

Este estudio discutirá:

  • ¿Qué es un cometer fusiones en git??
  • Cómo crear una fusión de compromiso en Git?

¿Qué es un cometer fusiones en git??

En Git, el "fusionar commit"Es un tipo de comodidad que se crea al fusionar dos o más ramas en un repositorio. Un confirmación de fusión combina los cambios de múltiples ramas diferentes en una rama. Por lo general, tiene al menos dos compromisos de padres, uno para cada rama fusionada. Además, incluye todos los cambios de las ramas fusionadas y toda la historia de la rama.

Cómo crear/generar un cometer fusion en Git?

Para crear una fusión de compromiso en GIT, primero, redirigir al repositorio local en particular. Luego, elija la rama deseada para fusionar y ejecute el "git fusion -no -ff " dominio. Por último, consulte el registro de git para ver la confirmación de fusión.

Paso 1: Cambie al repositorio deseado

Primero, ejecute el comando proporcionado a continuación y cambie al repositorio local en particular:

$ CD "C: \ git \ local_repo"

Paso 2: Ver registro de git

Luego, vea el historial de confirmación de la rama de trabajo actual:

$ git log -enneline

Se puede ver en la captura de pantalla proporcionada a continuación, la cabeza apunta al "5827F21"Comprometer hash:

Paso 3: Ver ramas disponibles

A continuación, enumere las ramas disponibles del repositorio de git y elija la rama deseada que debe fusionarse. Por ejemplo, hemos seleccionado el "alfa" rama:

$ GIT Branch

Paso 4: Ramas de fusión

Ahora, ejecute el "git fusionar"Comando junto con el"-no-ffOpción "y el nombre de rama particular que debe fusionarse:

$ git fusion-no-ff alfa

Aquí el "-no-ff"La opción se usa para crear un mensaje de confirmación incluso si las ramas están rápidamente, y"alfa"Es nuestra rama objetivo que debe fusionarse.

Después de ejecutar el comando proporcionado anteriormente, el editor de texto predeterminado se abrirá. Ingrese el mensaje de confirmación deseado, guarde los cambios y cierre el editor:

En la siguiente salida, se puede observar que el "alfa"Branch se ha fusionado con el"maestro" rama:

Paso 5: Ver comedia de fusión

Por último, consulte el registro de git para ver el mensaje de confirmación de fusión:

$ git log -enneline

Se puede observar que la parte resaltada es el mensaje de confirmación de fusión con el "F8DB3CF"Comprometer hash:

Eso se trataba de la fusión de compromiso en git.

Conclusión

Una confirmación de fusión es un tipo de confirmación creado cuando un usuario fusiona dos o más ramas en el repositorio. Trae cambios/modificaciones de una rama a otra rama Git. Se utiliza para fusionar los cambios de diferentes ramas en una rama de GIT. Para crear una confirmación de fusión, el "git fusion -no -ff Se utiliza el comando. Este artículo discutió sobre Merge Commits y el método para crear una confirmación de fusión en GIT.