Tengo un proyecto y sin querer le hice commit y push a un archivo desde otra cuenta que tambien es colaboradora. Luego de eso ya se han...

Iván Valette

Iván Valette

Pregunta
studenthace 5 años

Tengo un proyecto y sin querer le hice commit y push a un archivo desde otra cuenta que tambien es colaboradora.

Luego de eso ya se han hecho muchos commit al proyecto, pero quisiera saber si es posible eliminar ese commit tanto de Git como de Github para yo poderlo hacer nuevamente desde mi cuenta principal.

¿Alguien sabe si esto es posible? Y si es así ¿cómo?

1 respuestas
para escribir tu comentario
    Jhonnattan Rivera

    Jhonnattan Rivera

    studenthace 5 años

    puedes hacer lo siguiente pero yo te recomendaria ver que se cambio en ese commit y revertirlo manual mente: en esta solucion deberias hacer tantos cherry como commits tengas:

    Digamos que queremos eliminar los commits 2 y 4 del repositorio.

    commit 0 : b3d92c5 commit 1 : 2c6a45b commit 2 : <any_hash> commit 3 : 77b9b82 commit 4 : <any_hash>

    git checkout b3d92c5 Verifique la última confirmación utilizable. git checkout -b repair Crea una nueva sucursal para trabajar. git cherry-pick 77b9b82 Ejecutar a través de commit 3. git cherry-pick 2c6a45b Ejecutar a través de commit 1. git checkout master Pago maestro. git reset --hard b3d92c5 Restablezca el maestro a la última confirmación utilizable. git merge repair Fusionar nuestra nueva sucursal en master. git push -f origin master Empuje master al repositorio remoto

    con esto tendras una rama sin el commit 2 y 4

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.