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