複数のコミットをGitHubにプッシュした後、それらを取り消すための最も安全な(履歴を壊さない)コマンドはどれか。

revertは逆の変更を行う新しいコミットを作成するため、共有リポジトリの履歴を安全に保てる。