Cómo pelar con una variedad de compromisos y fusionarlos en otra rama?

Cómo pelar con una variedad de compromisos y fusionarlos en otra rama?

Mientras trabajan en GIT, los desarrolladores a menudo quieren trasladar las confirmaciones de una rama a otra rama sin fusionar las ramas. Sin embargo, se hace difícil mover cada cometer uno por uno. Para este propósito, utilizando el "Git Cherry-Pick"El comando es útil. Permite a los desarrolladores elegir el rango de confirmaciones de una rama y ponerlos en su rama objetivo.

Este blog explicará el método de seleccionar una variedad de compromisos en una rama y fusionarlos en la rama objetivo.

Cómo pelar con una variedad de compromisos y fusionarlos en otra rama?

Para seleccionar una variedad de compromisos en una rama y combinarlos en la rama objetivo, primero, mudarse al repositorio local. Luego, verifique el registro de git de la rama de trabajo y elija el rango de comodidades. Después de eso, copie la ID de confirmación de los compromisos de inicio y finalización en el rango. A continuación, cambie a la rama de destino y ejecute el "Git Cherry-Pick .. "Comando para fusionar la antigua rama se compromete con la rama objetivo.

Paso 1: Cambie al directorio requerido

Redirigir al directorio local en particular con la ayuda del comando dado-below:

$ CD "C: \ Git \ Repoq"


Paso 2: Ver registro de git

A continuación, consulte el registro de Git para ver el historial de confirmación de la rama de trabajo actual:

$ git log -enneline


La subsenshot a continuación se compromete en el "maestro" rama. Elija el rango de compromisos y copie el Sha-Hash de la primera y la última confirmación. Por ejemplo, hemos seleccionado los cuatro compromisos y copiado el hash de confirmación del "E2C5584" y "4367d2a" comprometerse:


Paso 3: Verifique las ramas disponibles

Luego, vea la lista de ramas disponibles en el repositorio actual:

$ GIT Branch


La siguiente salida indica que el repositorio de trabajo contiene dos ramas. Seleccione la rama de destino y navegue a ella. Por ejemplo, el "alfa"Branch es nuestra rama objetivo:


Paso 4: cambiar a la rama de destino

Ahora, ejecute el comando dado-below con el nombre de la rama de destino y muévase a él:

$ git switch alfa



Paso 5: Verifique el registro de git

Ver el historial de confirmación para verificar la posición de la cabeza en la rama objetivo:

$ git log -enneline


Aquí, se puede ver que la cabeza apunta al "192BF22"Commit ID:


Paso 6: gama de compromisos de cerezo

A continuación, ejecute el "Git Cherry-Pick"Comando y especifique el rango de confirmaciones que deben fusionarse en la rama de trabajo:

$ git cherry-pick e2c5584 ... 64d50af



Paso 7: Verificar los cambios

Finalmente, vea el historial de confirmación de la rama actual para verificar los cambios:

$ git log -enneline


Según la captura de pantalla proporcionada por determinados, la operación de selección de cerezas se ha realizado con éxito y las confirmaciones del "maestro"Branch se ha fusionado en el"alfa" rama:


Hemos proporcionado el procedimiento de selección de cerezas una variedad de compromisos y fusionándolos en otra rama.

Conclusión

Para seleccionar una variedad de compromisos y combinarlos en otra rama, primero, redirigir al directorio local y verificar su registro de git. Luego, seleccione el rango de compromisos y copie el hash de confirmación de las cometas de inicio y finalización en ese rango. Por último, muévase a la rama objetivo y ejecute el "Git Cherry-Pick .. " dominio. Este blog explicó el método de seleccionar una variedad de compromisos y fusionarlos en otra rama.