Gitリポジトリの履歴を消去せずに、特定のコミットによる変更を打ち消す新しいコミットを作成するコマンドはどれか。

revertは過去の変更を逆転させる新しい履歴を追加するため、共有リポジトリでの安全な修正に適している。