GitHubリポジトリの1つから最後の2つのコミットを削除しようとしています。私はここで提案されているように試しました:git push -f origin HEAD^^:master
。最後の2つのコミットが削除されているため、機能しているようです。
次に、を使用してローカルリポジトリからそれらを削除しましたgit rebase -i HEAD~2
。それらのコミットに関連する行を削除し、git log
それらが正しく削除されていることを確認します。
その後、ローカルリポジトリにいくつかの変更を加え、新しいコミットを行い、GitHubにプッシュします。問題は、GitHubアカウントに、削除しようとした前の2つのコミットがあることです。
問題はローカルリポジトリにあると思います。Githubリポジトリをローカルに複製してここで変更を加えた場合、新しいコミットをプッシュしても、それらの古いコミットはGitHubにプッシュされないためです。