首页 > 解决方案 > GitHub 拉取请求 - “允许维护者编辑”

问题描述

我分叉了一个上游仓库,克隆它,并创建了一个分支来处理一些东西

完成分支编码后,我创建了一个拉取请求。但是在页面上有一个“允许维护者编辑”复选框?

这是什么意思?这是否意味着上游的维护者能够修改我的 fork 的分支?

这太令人困惑了

标签: gitgithubrequestpull

解决方案


是的,这意味着目标存储库的维护者可以修改 PR 所基于的存储库中的分支(因为这是您修改 PR 的方式)。

为什么要允许这样做?它使维护者更容易在合并之前添加一些提交。也许有一些小错字要修复,或者他们想要做出风格上的改变。这样他们就可以进行这些更改并合并。他们的其他选择是要求您这样做(需要很长时间),或者将 PR 拉入他们自己的分支以在合并之前进行更改(最终结果相同,但工作量更大)。

通常你会从一个你不打算做更多工作的分支创建一个 PR——一旦 PR 被合并,你就删除了那个分支,所以它是否有额外的提交并不重要。无论如何,下次您从上游拉取时,维护者的这些提交最终会出现在您的存储库中,对吗?


推荐阅读