将github PR从master切换到branch



我为我在github上分叉的git存储库创建了一个拉取请求(PR)。我犯了一个错误,从主分支进行更改并创建PR (repo仍然使用旧的命名约定,我知道新的约定是将其称为main)。

我等了一会儿,看老板是否会合并公关,但他花的时间比我希望的要长得多(几个月)。因此,我现在很想将这些更改移动到我的repo的一个专门创建的分支中,并在github中更改PR以使用该新分支。然而,我不想要创建一个新的PR(因为已经有一些讨论,我不想复制),我也不想丢失我的更改历史。

是否有一种简单且万无一失的方法来做到这一点?"No"这将是一个公平且可能被接受的答案,如果是这样的话:考虑"需求";我把它放在下一段。

要求:

  • 我知道这是两个问题在一个(改变的东西在我的repo和改变的东西在github),但我需要他们都或不。
  • 我不想创造(或冒险创造)比这个操作要解决的更多的问题
  • 我不想花费比释放主分支所节省的时间更多的时间来执行操作

不能更改源代码分支在GitHub PR中,但您可以更改"目标分支"。如果你想要一个不同源分支的PR,你必须创建一个新的PR。

你没有失去任何讨论;只需创建一个新的PR并链接到初始PR,并注明"此PR取代#soandso并使用不同的源分支"。在PR #soandso">

中找到先前对代码的讨论。想到的另一件事:你可以在GitHub上重命名你的分支,然后创建一个新的分支来使用,直到你的PR合并。然后删除旧的fork

最新更新