如何在GitHub Repo中设置“此分支与基础分支过期”

xoshrz7s  于 2022-12-28  发布在  Git
关注(0)|答案(3)|浏览(272)

每当更新主分支时,我希望所有打开的拉式请求都显示更新分支选项,如下所示。如何执行此操作?

q7solyqu

q7solyqu1#

此配置是受保护分支选项的一部分。您可以在存储库设置中创建受保护分支,然后选择“合并前要求通过状态检查”,再选择“合并前要求分支为最新”。
请注意,此选项是获取此按钮的唯一方法;如果你不想阻止人们合并过期的分支,那么这个按钮将不可用.我通常建议不要设置这个选项,除非你有一个很好的理由,因为它可以使合并更改困难,如果别人在你之前合并,特别是在忙碌的仓库.

lymnna71

lymnna712#

截至2022年2月,这是可能的,没有“要求分支机构在合并前是最新的”设置。
新设置名为“始终建议更新获取请求分支"。
请参阅Github的博客文章“更多保持拉取请求分支最新的方法”,特别是“* 始终可以选择更新 *"部分。
两者都可以在设置中更新:

h9a6wy2h

h9a6wy2h3#

注意:对于gh 2.21.0 (Dec. 2022),您可以使用gh repo edit从命令行设置选项“Always suggest updating pull request branches

gh repo edit --allow-update-branch

您可以先安装gh(手动安装)或using winget

winget install GitHub.cli

相关问题