> ## Documentation Index
> Fetch the complete documentation index at: https://docs.diversion.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# revert-to-commit

> ワークスペースを指定したコミットの状態に戻す

`revert-to-commit` コマンドは、指定したコミット以降に行われたすべての変更を破棄して、ワークスペースを指定したコミットのちょうどその状態に戻します。

```bash theme={null}
dv revert-to-commit <ref_id> [--nowait]
```

`<ref_id>` パラメータは、ワークスペースを戻したいコミットの ID です。

`[--nowait]` はファイルのローカルワークスペースへの同期完了を待たずに、すぐに戻ります。デフォルトでは、コマンドは同期が完了するまで待機します。

このコマンドは、複数のコミットを取り消して履歴上の特定のポイントに戻したい場合に便利です。

<Warning>
  この操作は、指定したコミット以降のワークスペース内のすべての変更を破棄します。このコマンドを実行する前に、残しておきたい作業はコミットするかシェルフに保存しておいてください。
</Warning>

特定のコミットに戻す例：

```bash theme={null}
dv revert-to-commit abc123def456
```

このコマンドを実行すると、ワークスペースはコミット `abc123def456` の状態と一致します。
