2 つのコミットを含むリポジトリでいくつかのテストを行いました。これらのいずれかが最初のコミットにヘッドを設定し、「git log」を実行したときに2番目が表示されないようにします。
代替案 1:
git reset --hard [commit 1 hash]
代替案 2:
git rebase --onto master~1 master~0 master
ただし、これを試してみると:
git reset --hard [commit 2 hash]
HEAD はコミット 2 に戻ります (これは、削除されていないことの証明です)。本当に完全に削除する方法は?