> ## 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.

# restore

> コミット、ブランチ、またはタグからファイルまたはディレクトリを復元する

`restore` コマンドは、以前のコミット、ブランチ、またはタグからファイルまたはディレクトリを現在のワークスペースに復元します。

```bash theme={null}
dv restore <path> [--source <ref>] [--nowait]
```

`<path>` は復元するファイルまたはディレクトリのパスです。

`[--source <ref>]` は復元元を指定します（コミット ID、ブランチ名、またはタグ ID）。デフォルトはワークスペースのベースコミットです。

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

たとえば、現在のベースコミットからファイルを復元するには：

```bash theme={null}
dv restore path/to/file.uasset
```

特定のブランチから復元するには：

```bash theme={null}
dv restore path/to/file.uasset --source main
```
