问题背景:
到目前为止,我是GitHub回购的唯一所有者。我将代码从我的系统提交到一个名为release的分支(实际上它是一个基于develop分支的标记,如果这很重要)。在GitHub中,我创建了一个拉取请求,其中基本分支是主,比较分支是释放。
但我只是允许对评论发表评论,不允许批准。可能是什么原因?
注意:没有合并冲突,在创建拉取请求时,显示了合并可能的绿色信号。
以下是我对主分支的保护方式:
答案 0 :(得分:5)
如果您是已提交拉取请求的人,则无法批准或请求对此拉取请求进行更改。 它仅在其他人请求此类操作时才可用。
所以你唯一的选择就是评论它。
答案 1 :(得分:2)
我今天也遇到了同样的问题,并设法解决了这个问题。
仅当您尝试将代码放入其中的分支的分支保护规则启用以下设置时,才会出现此问题:包括管理员
此设置的定义为:对管理员强制执行以上所有已配置的限制。
禁用此设置,它将使您作为唯一所有者接受您自己的拉取请求。
答案 2 :(得分:1)
我面临着同样的问题,我只需要解决分支之间的所有冲突就可以合并分支。
在解决冲突之前,会出现一条错误消息,例如无法自动合并,但您可以创建拉取请求。
然后我删除了该拉取请求,并在解决所有冲突后再次创建了拉取请求,并显示一条消息“能够合并”
答案 3 :(得分:1)
我也遇到了这个问题,但是我可以通过将Pull请求分配给自己来解决此问题。这使我可以查看自己的拉取请求并将其与主分支合并。
答案 4 :(得分:0)