关于使拉取请求保持同步
在合并拉取请求之前,其他更改可能会合并到基础分支中,从而导致拉取请求的头分支不同步。使用来自基础分支的最新更改更新拉取请求有助于在合并之前发现问题。
可以从命令行或拉取请求页更新拉取请求的头分支。 当所有这些均为 true 时,将显示“更新分支”按钮:
- 拉取请求分支和基础分支之间没有合并冲突。
- 拉取请求分支未与基础分支保持同步。
- 基础分支在合并之前要求分支是最新的,或启用始终建议更新分支的设置。
有关详细信息,请参阅 关于受保护分支 和 管理更新拉取请求分支的建议。
如果对基础分支的更改导致拉取请求分支中的合并冲突,则在所有冲突都解决之前,你将无法更新分支。 有关详细信息,请参阅“关于合并冲突”。
从拉取请求页面,可以使用传统合并或变基来更新拉取请求的分支。 传统的合并会导致合并提交,将基础分支合并到拉取请求的头分支。 变基将你的分支中的更改应用到最新版本的基础分支上。 结果是具有线性历史记录的分支,因为不会创建合并提交。
更新拉取请求分支
-
在存储库名称下,单击 “拉取请求”。
-
在“拉取请求”列表中,单击要更新的拉取请求。
-
在页面底部附近的合并部分中,可以:
-
单击“更新分支”执行传统合并。
-
单击“更新分支”下拉菜单,单击“使用变基更新”,然后单击“变基分支”以通过对基础分支变基来更新 。
-