DEV Community

Cover image for “Como C@*+^ … con Git y no romper producción.”
Lara Díaz
Lara Díaz

Posted on

“Como C@*+^ … con Git y no romper producción.”

Todos alguna vez pusheamos un commit que no era, rompimos todo y sentimos pánico. Por suerte, git nos permite reparar esos errores y volver el tiempo atrás a donde todo funcionaba perfectamente.
Hoy vamos a hablar de CHERRY-PICK un comando que permite elegir uno o más commits de una rama y aplicarla en otra.

Alt Text

¿Cómo usar git cherry-pick?

Lo único que necesitamos es saber el hash del commit específico que queremos aplicar a nuestra rama. ¿Cómo hacemos eso? en la terminal vamos a revisar

Alt Text

  • Vamos a buscar el hash (número del commit) que acabamos de hacer y lo vamos a anotar en un block. En ese mismo log, buscamos el hash del commit al que queremos traer a nuestra rama.También lo podemos buscar en github/gitlab/
    Alt Text

  • Ahora en la terminal, vamos a escribir:
    → git reset --hard n° commit que necesitamos
    → git checkout tu-rama
    → git cherry-pick n° commit que hicimos --no-commit

¡Y ya podemos volver a trabajar! Aunque no se trata de una de las herramientas más usadas de git, puede resultar muy práctica y nos puede ahorrar mucho tiempo cuando trabajamos en varias ramas.

Discussion (0)