J'essaye de supprimer les 2 derniers commits de l'un de mes référentiels GitHub. J'ai essayé comme suggéré ici : git push -f origin HEAD^^:master
. Il semble que cela fonctionne, car les deux derniers commits sont supprimés.
Ensuite, je les ai supprimés de mon référentiel local avec git rebase -i HEAD~2
. Je supprime les lignes liées à ces commits et vérifie git log
qu'elles sont correctement supprimées.
Après cela, j'apporte quelques modifications dans mon référentiel local, je fais un nouveau commit et je pousse sur GitHub. Le problème est que, dans mon compte GitHub, j'ai les deux précédents commits que j'ai essayé de supprimer.
Je pense que le problème est dans mon référentiel local, car si je clone mon référentiel Github dans mon référentiel local et que j'apporte des modifications ici, lorsque je pousse un nouveau commit, ces anciens commits ne sont pas poussés vers GitHub.
Une idée?