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

# merge

> アクティブなブランチに変更を追加する

ブランチまたはコミットを現在チェックアウト中のブランチにマージするには、`merge` コマンドを使用します。

```bash theme={null}
dv merge <other_id> [--into <branch>] [--delete-branch] [--conflict_resolution <strategy>] [--nowait]
```

`<other_id>` はマージしたいブランチまたはコミットの id です。

`[--into <branch>]` はマージ先のブランチを指定します。デフォルトは現在のブランチです。

`[--delete-branch]` はマージが成功した後にソースブランチを削除します。リポジトリのデフォルトブランチは削除できません。

`[--conflict_resolution <strategy>]` は競合の処理方法を設定します。

* `manual` — アプリを通じて手動で競合を解決します（デフォルト）
* `keep-destination` — 宛先ブランチの変更を残してすべての競合を解決します
* `accept-incoming` — 受信するソースブランチの変更を受け入れてすべての競合を解決します

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