跳至主要内容

允许对从分叉创建的拉取请求分支进行更改

为了更好地协作,您可以允许对从个人帐户拥有的分叉创建的分支进行提交。

谁可以使用此功能?

对个人帐户拥有的分叉的上游存储库具有推送访问权限的人员可以提交到分叉的分支。

当用户从其拥有的分支创建拉取请求时,用户通常有权决定其他用户是否可以提交到拉取请求的比较分支。如果拉取请求作者希望进行更多协作,他们可以授予上游存储库维护者(即任何对上游存储库具有推送权限的人)提交到拉取请求的比较分支的权限。要了解有关上游存储库的更多信息,请参阅“关于分支”。

拉取请求作者可以在他们最初从用户拥有的分支创建拉取请求时或在创建拉取请求后授予这些权限。有关更多信息,请参阅“从分支创建拉取请求”。

您可以在第一次从分支创建拉取请求时设置提交权限。有关更多信息,请参阅“从分支创建拉取请求”。此外,您可以修改现有拉取请求以允许存储库维护者对您的分支进行提交。

在现有拉取请求上启用存储库维护者权限

  1. 在 GitHub 上,导航到拉取请求的上游存储库的主页。

  2. 在上游存储库名称下,单击 拉取请求.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled "Pull requests," is outlined in dark orange.

  3. 在拉取请求列表中,导航到您要允许提交的拉取请求。

  4. 在用户拥有的分支上,如果您希望允许任何对上游存储库具有推送权限的人对您的拉取请求进行更改,请选择“允许维护者编辑”。

    警告:如果您的分支包含 GitHub Actions 工作流,则选项为“允许维护者编辑和访问机密”。允许对包含 GitHub Actions 工作流的分支进行编辑,也允许维护者编辑分叉存储库的工作流,这可能会泄露机密的价值并授予对其他分支的访问权限。

    Screenshot of a pull request. On the right bottom side, a blue, enabled checkbox, labeled "Allow edits and access to secrets by maintainers", is highlighted with an orange outline.

进一步阅读