Skip to main content

使拉取请求与基础分支保持同步

将基础分支中的更改合并到拉取请求分支,以解决冲突并确保兼容性,然后再进行合并。

谁可以使用此功能?

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.

关于使拉取请求保持同步

合并前,请使用基础分支中的更改更新拉取请求分支,以便及早发现冲突或测试失败。 如果没有合并冲突,并且分支位于基础分支后面,则可以从拉取请求页更新分支。

注意

如果拉取请求的 HEAD 分支是受保护的分支,则可能无法使用该 Update branch 按钮。 请参阅“关于受保护分支”。

如果对基分支的更改会导致拉取请求分支中的合并冲突,请在更新分支之前解决冲突。 请参阅“合并冲突”。

在拉取请求页中,通过将基础分支合并到头部分支,或通过在最新的基础分支上变基更改,你可以进行更新。 变基无需合并提交即可创建线性历史记录。 请参阅“分支”。

更新拉取请求分支

  1. 在仓库名称下,单击 “Pull requests”****。

    存储库的主页的屏幕截图。 在水平导航栏中,标记为“拉取请求”的选项卡以深橙色标出。

  2. 在“拉取请求”列表中,单击要更新的拉取请求。

  3. 在页面底部附近的合并部分中,选择如何更新分支:

    • 单击“更新分支”执行传统合并。

      拉取请求的合并部分的屏幕截图。

    • 单击“更新分支”下拉菜单,单击“使用变基更新”,然后单击“变基分支” 以通过在基础分支上变基进行更新。

      合并请求部分的屏幕截图。 下拉菜单已展开,显示了“使用合并提交进行更新”和“使用变基更新”选项。

延伸阅读