注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

変更を提案する

ワークフロー内で共同作業を行うためにブランチを作成したら、編集を行い、メインブランチへの変更を提案できます。

変更を提案するには、保存をクリックして編集内容を保存し、上部のツールバーで提案を選択します。

提案ボタンのスクリーンショット

提案ビューで、提案に名前を付け、承認者に提案を説明するための関連情報を記載します。以下の例では、Facility dataset の生データをクレンジングするために、列の名前を変更するデータ加工を追加する変更を提案しています。

提案作成ポップオーバーのスクリーンショット

作成を選択して、メインブランチの承認者に承認を依頼します。

変更を解消する

マージの競合を最小限に抑えるために、最終的なマージを完了する前に、対象のブランチを現在のブランチにマージできます。これを行うには、このブランチの横にある差分の解消を選択します。

「差分の解消」オプション。

ウィンドウが開き、パイプラインにマージするブランチを選択できます。ブランチを選択したら、変更を適用を選択します。

「変更を適用」オプションがある「差分の解消」ダイアログ。

差分の解消アクションは、保護されたブランチでは機能しません。差分の解消は変更をパイプラインに直接保存しますが、保護されたブランチでは直接の変更が許可されていないため、保護されたブランチに変更をマージするには、提案フローを使用する必要があります。

長期間維持するブランチの早送り

ステージングブランチやデプロイ用ブランチなど、長期間維持する複数のブランチで作業する場合、通常のマージ提案を使用すると、マージの競合が繰り返し発生することがあります。これは、Pipeline Builder がコミットをまとめてマージする方式でマージを実行し、ブランチ間で共有されているコミット履歴が途切れるためです。

この問題を回避するには、差分の解消を使用して、対象のブランチをソースブランチに一致するように早送りします。

  1. このブランチの名前の横にあるブランチのコンテキストメニューを開きます。
  2. 差分の解消を選択し、ソースブランチを選択します。
  3. 変更を適用を選択して、早送りマージを実行します。

これにより、コミットをまとめてマージしたコミットを作成せずに、対象のブランチがソースブランチと一致する状態まで進みます。その結果、直線的なコミット履歴が維持され、競合状態が繰り返し発生するのを回避できます。

ブランチをリセットする

このブランチをリセットして、別のブランチと一致させることもできます。これを行うには、このブランチの名前の左にあるドロップダウンメニューからブランチをリセットを選択します。次に、リセット先のブランチを選択し、ブランチをリセットを選択して確定します。

両方のブランチのバージョンが同じ場合、ブランチをリセットボタンは無効になります。

無効になったボタンが表示されているブランチのリセットオプション。

ブランチのリセットは元に戻せません

ブランチのリセットは元に戻せません。リセットすると、保存済みの変更と未保存の変更を含め、元のブランチのすべての変更が失われます。

リセット後、現在のブランチのロジックとバージョン履歴は、選択したブランチと同じになります。