¿Cuál es el sello de cereza git y cómo resolver conflictos??

¿Cuál es el sello de cereza git y cómo resolver conflictos??

Mientras trabajan en un proyecto de equipo grande, los desarrolladores desean aplicar algunos cambios a los proyectos de otros miembros del equipo en su proyecto principal. Se vuelve tan complejo aplicar esos cambios cuando no es necesario fusionar ramas enteras, y necesitan aplicar solo algunos compromisos a otra rama. En esta situación, realizan la operación de cherry-pick.

Este artículo ilustrará:

  • ¿Cuál es el recipiente de cereza git??
  • Cómo resolver conflicto de cherry-pick git?

¿Cuál es el recipiente de cereza git??

Git "cherry-pick" significa copiar o elegir las confirmaciones de una rama y ponerlos en otra rama objetivo. El comando cherry-pick ayuda a los usuarios a obtener los cambios de una rama en otra rama Git sin rehacer el trabajo. Sin embargo, generalmente encuentran conflictos mientras realizan la operación de selección de cerezas por alguna razón.

Cómo resolver conflicto de cherry-pick git?

Para resolver el conflicto de cerezo, consulte los siguientes pasos:

  • Redirigir al repositorio local.
  • Ver el historial de cometer y selecciona la confirmación deseada.
  • Navegue a la rama objetivo.
  • Aplicar operación de pick de cereza.
  • Resolver el conflicto abortando la operación de pick de cereza.

Paso 1: Navegue a un directorio particular

Primero, cambie al directorio local deseado utilizando el comando que se encuentra a continuación:

$ CD "C: \ Git \ Repoq"

Paso 2: Verifique el registro de git

A continuación, vea la lista de compromisos en la rama actual:

$ git log -enneline

La subsenshot a continuación muestra las confirmaciones realizadas en el repositorio. Elija la identificación de cometomitis deseada. Por ejemplo, hemos seleccionado el hash de confirmación "6D173E0":

Paso 3: Ver lista de ramas

Muestre la lista de ramas disponibles en el repositorio actual utilizando el comando declarado a continuación:

$ GIT Branch

En la imagen a continuación, se puede ver que el repositorio contiene dos ramas. Seleccione la rama de destino y cambie a ella:

Paso 4: cambiar a la rama de destino

Luego, ejecute el comando proporcionado junto con el nombre de la rama de destino y navegue a él:

$ git switch alfa

Paso 5: Aplicar la operación de "pick de cereza"

A continuación, cherry, seleccione la confirmación en particular ejecutando el siguiente comando:

$ git cherry-pick 6d173e0

Según la salida proporcionada a continuación, se produjo un conflicto y la operación de pick de cereza no pudo realizar:

Nota: El conflicto indicado anteriormente ocurrió porque se ha eliminado la confirmación que especificamos para la operación del sello de cerezo.

Paso 6: Resolver conflicto

Finalmente, ejecuta el "Git Cherry-Pick"Comando con el"-abortar"Opción para abortar la operación de pick de cereza:

$ git cherry-pick-abort

La imagen proporcionada a continuación indica que el conflicto se ha resuelto con éxito:

Hemos explicado sobre la operación Git Cherry-Pick y cómo resolver el conflicto Git Cherry-Pick.

Conclusión

"Git Cherry-Pick"Significa copiar o elegir las confirmaciones de una rama y aplicarlas a otra rama objetivo. A veces, los usuarios encuentran conflictos mientras realizan la operación de cerezo. Para resolver el conflicto de pick de cereza, aborta la operación del sello de cerezo ejecutando el "git cherry -pick -abort" dominio. Este artículo ilustró sobre la operación Git Cherry-Pick y cómo resolver el conflicto Git Cherry-Pick.