代码之家  ›  专栏  ›  技术社区  ›  thoni56

修改公关和关闭原件

  •  2
  • thoni56  · 技术社区  · 7 年前

    我已经按照 this description . 它建议

    git fetch origin pull/ID/head:BRANCHNAME
    

    在当地的分支机构,我已经应用了一些修复程序,并希望

    • 合并所有对master的提交(包括原始pr和本地pr)
    • 关闭最初的公关,这样就可以看到它得到了照顾(和赞赏)

    采取什么适当的步骤?

    我正在考虑将本地分支推到新的远程分支,创建一个新的PR,并将其与“关闭”合并。# original PR “消息。这行吗?会有什么不良影响?我可以使用合并消息关闭原始pr,还是必须提交?

    1 回复  |  直到 7 年前
        1
  •  2
  •   The Godfather    7 年前

    我想说的是,如果你对这个公关的改变更像是修饰性的小修补,而不是你应该做的:

    • 签出pr的源分支(克隆 公关部的作者创建的) git clone https://github.com/USERNAME/REPO && cd REPO && git checkout BRANCHNAME
    • 进行更改
    • 直接推到fork repo
    • 更改将显示在原始pr中
    • 合并原始pr

    所以你可能不需要为此创建新的公关,只需要修改现有的公关。

    参考Github页面 https://help.github.com/articles/committing-changes-to-a-pull-request-branch-created-from-a-fork/ . 虽然要提交到fork分支,您需要pr creator设置复选框“允许从维护者编辑”。

    但在其他情况下(例如,如果原始的PR有点混乱或者等待了很长时间,现在需要重新调整它;或者作者没有放“允许来自维护者的编辑”),您建议的方法也非常好,创建新的PR并合并它而不是原来的PR没有任何错误。在这种情况下,我建议你简单地对原始的公关发表评论,比如“转移到新的公关123,关闭这个”,所以很明显你在做什么。