フォークされたリポジトリの同期
同期操作では、親リポジトリからフォークされたリポジトリへのすべての変更がプルされます。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「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操作を使用します。