Porque en especifico cherry-pick es una mala práctica? osea que sucede en un ambiente de trabajo o que puede dañar que se considera mala ...

Dario Paladines

Dario Paladines

Pregunta
studenthace 3 años

Porque en especifico cherry-pick es una mala práctica? osea que sucede en un ambiente de trabajo o que puede dañar que se considera mala práctica este comando

1 respuestas
para escribir tu comentario
    Eduardo Z

    Eduardo Z

    studenthace 3 años

    Hola dario-paladines 👋

    Cuando usas cherry-pick lo que haces es copiar un commit de una rama a la otra rama.

    Como cuando haces un merge.

    La diferencia es que, para el historial de git ese commit aparecerá como si la rama que lo copio fuese quien creara ese commit.

    Palabras simples. Le está quitando el crédito a la otra rama 😂

    El alterar el flujo de la historia en git es lo que se considera mala práctica.

    Lo otro es que se genera conflicto por que aparece duplicado. Pero solo es arreglar el conflicto.

    Un caso en el que se podría usar cherry-pick:

    Tienes 2 ramas

    HeaderFooter

    En footer modificaste algo de la sección header y guardaste el commit. Pero lo que queremos es que solo la rama header tenga los cambios de esa sección.

    Entonces usaríamos el comando para enviar esos cambios y listo.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.