
Iván Valette
PreguntaTengo 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?

Jhonnattan Rivera
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