Skip to main content
ブランチまたはコミットを現在チェックアウト中のブランチにマージするには、merge コマンドを使用します。
<other_id> はマージしたいブランチまたはコミットの id です。 [--into <branch>] はマージ先のブランチを指定します。デフォルトは現在のブランチです。 [--delete-branch] はマージが成功した後にソースブランチを削除します。リポジトリのデフォルトブランチは削除できません。 [--conflict_resolution <strategy>] は競合の処理方法を設定します。
  • manual — アプリを通じて手動で競合を解決します(デフォルト)
  • keep-destination — 宛先ブランチの変更を残してすべての競合を解決します
  • accept-incoming — 受信するソースブランチの変更を受け入れてすべての競合を解決します
  • merge-tool — dv merge-tool でセットアップしたマージツールで競合を解決します。外部マージツール を参照してください。
  • ai — AI でテキストの競合を解決します。AI がすべての競合を解決した場合にのみマージを完了し、それ以外の場合はアプリで解決できるようにマージが開いたままになります。Professional 以上のプランで利用できます。AI で競合を解決する を参照してください。
[--skip-picked-changes] は宛先ブランチがチェリーピックですでに受け取った変更を、再度マージせずにスキップします。このオプションはマージが完了するまで維持されます。それらの変更を再度適用するには、マージを中止し、フラグなしでやり直してください。 [--nowait] はマージされたファイルのローカルワークスペースへの同期完了を待たずに、すぐに戻ります。デフォルトでは、コマンドは同期が完了するまで待機します。