Ich versuche, die letzten 2 Commits aus einem meiner GitHub-Repositorys zu löschen. Ich habe es wie hier vorgeschlagen versucht : git push -f origin HEAD^^:master
. Es scheint, dass es funktioniert, da die letzten beiden Commits entfernt werden.
Dann habe ich sie aus meinem lokalen Repository mit gelöscht git rebase -i HEAD~2
. Ich entferne die Zeilen, die sich auf diese Commits beziehen, und überprüfe, git log
ob sie korrekt entfernt wurden.
Danach nehme ich einige Änderungen in meinem lokalen Repository vor, mache ein neues Commit und drücke auf GitHub. Das Problem ist, dass ich in meinem GitHub-Konto die beiden vorherigen Commits habe, die ich zu löschen versucht habe.
Ich denke, das Problem liegt in meinem lokalen Repository, denn wenn ich mein Github-Repository in mein lokales Repository klone und hier einige Änderungen vornehme, werden diese alten Commits beim Push eines neuen Commits nicht an GitHub übertragen.
Irgendeine Idee?