Estou tentando excluir os 2 últimos commits de um dos meus repositórios do GitHub. Eu tentei como sugerido aqui : git push -f origin HEAD^^:master
. Parece que funciona, pois os dois últimos commits são removidos.
Em seguida, eu os excluí do meu repositório local com git rebase -i HEAD~2
. Eu removo as linhas relacionadas a essas confirmações e verifico se git log
elas foram removidas corretamente.
Depois disso, faço algumas alterações no meu repositório local, faço um novo commit e envio ao GitHub. O problema é que, na minha conta do GitHub, tenho os dois commits anteriores que tentei excluir.
Eu acho que o problema está no meu repositório local, porque se eu clonar meu repositório Github no meu local e fazer algumas alterações aqui, quando eu envio um novo commit, esses commit antigos não são enviados para o GitHub.
Qualquer ideia?