Estoy tratando de eliminar los últimos 2 commits de uno de mis repositorios de GitHub. He tratado como se sugiere aquí : git push -f origin HEAD^^:master
. Parece que funciona, ya que se eliminan las dos últimas confirmaciones.
Luego los eliminé de mi repositorio local con git rebase -i HEAD~2
. Elimino las líneas que están relacionadas con esas confirmaciones y verifico git log
que se eliminen correctamente.
Después de eso, hago algunos cambios en mi repositorio local, realizo una nueva confirmación y presiono a GitHub. El problema es que, en mi cuenta de GitHub, tengo las dos confirmaciones anteriores que he intentado eliminar.
Creo que el problema está en mi repositorio local, porque si clono mi repositorio Github en mi local y hago algunos cambios aquí, cuando presiono una nueva confirmación, esas viejas confirmaciones no se envían a GitHub.
¿Alguna idea?