Sto cercando di eliminare gli ultimi 2 commit da uno dei miei repository GitHub. Ho provato come suggerito qui : git push -f origin HEAD^^:master
. Sembra che funzioni, poiché gli ultimi due commit vengono rimossi.
Quindi li ho cancellati dal mio repository locale con git rebase -i HEAD~2
. Rimuovo le righe correlate a tali commit e controllo git log
che siano state rimosse correttamente.
Successivamente, apporto alcune modifiche al mio repository locale, eseguo un nuovo commit e invio a GitHub. Il problema è che, nel mio account GitHub, ho i due precedenti commit che ho provato a eliminare.
Penso che il problema sia nel mio repository locale, perché se clonio il mio repository Github nel mio locale e apporto alcune modifiche qui, quando invio un nuovo commit, quei vecchi commit non vengono inviati a GitHub.
Qualche idea?