Skip to main content

ベースブランチとプルリクエストを同期させ続ける

マージする前に、競合を解決し、互換性を確保するために、ベース ブランチからの変更で pull request ブランチを更新します。

この機能を使用できるユーザーについて

People with write permissions to the repository to which the head branch of the pull request belongs can update the head branch with changes that have been made in the base branch.

pull request の同期を維持する方法について

マージする前に、競合をキャッチしたり、早期に失敗をテストしたりするために、プル要求ブランチをベース ブランチからの変更で更新します。 マージの競合がなく、ブランチがベース ブランチの背後にある場合は、プル要求ページからブランチを更新できます。

メモ

pull request の HEAD ブランチが保護されたブランチの場合、 Update branch ボタンを使用できない場合があります。 「保護されたブランチについて」を参照してください。

ベース ブランチを変更すると、プル要求ブランチでマージの競合が発生する場合は、ブランチを更新する前に競合を解決してください。 「マージの競合」を参照してください。

pull request ページから、ベース ブランチをヘッド ブランチにマージするか、変更を最新のベース ブランチに再調整することで更新できます。 リベースでは、マージコミットを作成せずに直線的な履歴を作成します。 「Branches」を参照してください。

プルリクエストのブランチを更新する

  1. リポジトリ名の下にある [Pull requests] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーでは、[pull request] というラベルが付いたタブが濃いオレンジ色の枠線で囲まれています。

  2. 「Pull requests」一覧で、更新するプルリクエストをクリックします。

  3. ページの下部付近にあるマージ セクションで、ブランチを更新する方法を選択します。

    • [ブランチを更新] をクリックして、従来のマージを実行します。

      pull request の [マージ] セクションのスクリーンショット。

    • [更新ブランチ] ドロップダウン メニューをクリックし、[ Rebase で更新] をクリックし、[ Rebase Branch ] をクリックしてベース ブランチをリベースして更新します。

      Pull request の [merge] セクションのスクリーンショット。 ドロップダウン メニューが展開され、[マージ コミットで更新する] オプションと [リベースで更新する] オプションが表示されています。

詳細については、次を参照してください。