代码之家  ›  专栏  ›  技术社区  ›  Daniel Kaplan

在GitHub中,当我没有对存储库的写访问权限时,如何对合并的PR进行建议更改?

  •  0
  • Daniel Kaplan  · 技术社区  · 2 年前

    This PR 是为响应而创建的 an issue I made 。我没有写入权限 this repo 。公关部已经并入了总公司,但我还是建议改一下; here's one of the modifications in that PR :

    -  { index: 3, text: 'I would like some gelb bananen bitte', value: 100 },
    -  { index: 4, text: 'I hope batch update is working', value: 300 },
    +  { Rank: 3, text: 'I would like some Yellow', value: 100 },
    +  { Rank: 4, text: 'I hope batch update is working', value: 300 },
    

    我建议换一下套管( Rank rank ):

    -  { Rank: 3, text: 'I would like some Yellow', value: 100 },
    -  { Rank: 4, text: 'I hope batch update is working', value: 300 },
    +  { rank: 3, text: 'I would like some Yellow', value: 100 },
    +  { rank: 4, text: 'I hope batch update is working', value: 300 },
    

    但当我点击 + 按钮提交评论,我看不到 the "Suggest Change" button described in the official documentation (see step 6) :

    enter image description here

    这就是我的编辑器的样子:

    enter image description here

    我对GitHub拉取请求没有太多经验。据我所知:

    1. 由于某种存储库设置,这是按预期工作的。
    2. 这是按预期工作,因为合并后无法修改PR?我知道 吉特 可以多次从一个分支合并到另一个分支,但我也知道公关== git merge :这可能无关紧要。
    3. 这是一个GitHub错误。 I found other GitHub users reporting the same problem ,但这是在一个没有官方回应的社区帖子中,尽管有评论,我认为这是一个功能请求,而不是错误报告。但我这么说是出于对这些用户的尊重 认为 他们遇到了一个错误,但网站正在按预期工作。

    许多评论说,即使按钮不见了,建议功能仍然有效。这是他们抱怨的一部分:他们不得不手动在编辑器中键入“建议”。

    1 回复  |  直到 2 年前
        1
  •  1
  •   Nick ODell    2 年前

    您不能在合并的Pull Request上执行此操作。相反,您可以做的是分叉存储库,在分叉上进行更改,然后打开一个新的Pull Request。

    我在一个存储库上做了一些实验,规则似乎是,您只能在打开的Pull Request上创建或应用建议的更改,而不能合并或关闭。

    这是创建新的拉取请求后建议的更改按钮的样子:

    pull request feedback with suggested changes button

    然后,在拉取请求关闭后:

    pull request feedback, no button

    PR重新打开后:

    pull request feedback with suggested changes button

    这就是合并PR后的样子:

    enter image description here

    这表明,阻止您进行建议更改的是PR状态。既然你不能 re-open a merged pull request ,您无法对此PR进行建议更改。

    即使你可以提出建议,当PR关闭或合并时,应用更改的按钮也会变灰。

    你能做的最好的事情就是提出一个新的拉取请求。

    推荐文章