フォークされたリポジトリの同期
同期操作では、親リポジトリからフォークされたリポジトリへのすべての変更がプルされます。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
- プロジェクトを選択し、左側のメニューから「コード・リポジトリ」をクリックします。
- フォークされたコード・リポジトリを選択し、「リポジトリの詳細」ページで「分岐の同期」ボタンをクリックします。
-
次のいずれかの同期方法を選択します。
- マージ: 親リポジトリの変更は、フォークされたリポジトリにマージされます。競合が存在する場合、同期操作は失敗します。Git CLIコマンドを使用して、競合を手動で解決する必要があります。
- 破棄: 親リポジトリの変更はフォークされたリポジトリにマージされ、フォークされたリポジトリの変更は破棄されます。マージ中に競合が発生し、変更を保持しない場合は、破棄戦略を使用してフォーク・ブランチを同期できます。
- 「ブランチの更新」をクリックします。
フォークされたリポジトリを同期するには、syncコマンドを実行します。
oci devops repository sync
必須パラメータは:
--destination-branch
-repository-id
--source-branch
--sync-merge-strategy
.sync_merge_strategy
は、FETCH_AND_MERGE
またはDISCARD
のいずれかである必要があります
forkブランチと親ブランチを比較するには、get-commit-diffコマンドを実行します。
oci devops repository get-commit-diff
必須パラメータは:
-repository-id
--target-version
--target-repository-id
.
repository
のすべてのコマンドを取得するには:oci devops repository -h
フォークされたリポジトリを同期するには、
SyncRepository
操作を使用します。