为什么在GitHub中禁用“批准”按钮"拉取请求审核"?

时间:2018-05-20 14:56:19

标签: git github pull-request

问题背景:

到目前为止,我是GitHub回购的唯一所有者。我将代码从我的系统提交到一个名为release的分支(实际上它是一个基于develop分支的标记,如果这很重要)。在GitHub中,我创建了一个拉取请求,其中基本分支是主比较分支是释放。

但我只是允许对评论发表评论,不允许批准。可能是什么原因?

注意:没有合并冲突,在创建拉取请求时,显示了合并可能的绿色信号。

enter image description here

以下是我对主分支的保护方式:

enter image description here

5 个答案:

答案 0 :(得分:5)

如果您是已提交拉取请求的人,则无法批准或请求对此拉取请求进行更改。 它仅在其他人请求此类操作时才可用。

所以你唯一的选择就是评论它。

答案 1 :(得分:2)

我今天也遇到了同样的问题,并设法解决了这个问题。

仅当您尝试将代码放入其中的分支的分支保护规则启用以下设置时,才会出现此问题:包括管理员

此设置的定义为:对管理员强制执行以上所有已配置的限制。

禁用此设置,它将使您作为唯一所有者接受您自己的拉取请求。

答案 2 :(得分:1)

我面临着同样的问题,我只需要解决分支之间的所有冲突就可以合并分支。

在解决冲突之前,会出现一条错误消息,例如无法自动合并,但您可以创建拉取请求。

然后我删除了该拉取请求,并在解决所有冲突后再次创建了拉取请求,并显示一条消息“能够合并”

  1. 创建请求请求 Create Pull Request

  2. 检查消息“能够合并”。如果有关于冲突等的错误消息,那么您可能无法自己合并它。 Able to merge. These branches can be automatically merged.

  3. 在“拉取请求”选项卡下,您将看到绿色按钮“合并拉取请求”已启用。

enter image description here

  1. 通过单击该按钮,“拉取请求”将成功合并。 enter image description here

答案 3 :(得分:1)

我也遇到了这个问题,但是我可以通过将Pull请求分配给自己来解决此问题。这使我可以查看自己的拉取请求并将其与主分支合并。

答案 4 :(得分:0)

我是我的 github 个人资料中唯一的开发人员。我是该项目的管理员。然而我无权批准我自己的 PR。 我确实看到了使用管理员权限进行合并的选项。 enter image description here