跳至主要内容

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

为了加强协作,您可以允许对从个人帐户中的 Fork 创建的分支进行提交。

谁可以使用此功能?

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

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

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

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

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

  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. 在用户拥有的 Fork 上,如果您希望允许任何对上游存储库具有推送访问权限的人员更改您的拉取请求,请选择“**允许维护者编辑**”。

    警告

    如果您的分支包含 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.

进一步阅读