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

# add

> ファイルまたはディレクトリをワークスペースにアップロードする

`add` コマンドは、ローカルのファイルまたはディレクトリをワークスペースにアップロードします。Diversion はワークスペース内の変更を自動的に追跡することに注意してください — `add` は、スクリプトなどからワークスペース外のコンテンツをアップロードするときにのみ必要です。

```bash theme={null}
dv add --local_path <local_path> --path <path> [--repo_id <repo_id>] [--workspace_id <workspace_id>]
```

**必須パラメータ:**

* `--local_path` - アップロードするローカルのファイルまたはディレクトリのパス
* `--path` - ワークスペース内のターゲットパス

**オプションパラメータ:**

* `--repo_id` - ファイルをアップロードするリポジトリの ID(デフォルトは現在のワークスペースのリポジトリ)
* `--workspace_id` - ファイルをアップロードするワークスペースの ID(デフォルトは現在のワークスペース)

ワークスペースにビルド成果物をアップロードする例:

```bash theme={null}
dv add --local_path ./build/output.pak --path /builds/output.pak
```

<Note>
  `add` を使用した後も、変更をブランチに保存するためにコミットする必要があります。
</Note>
