已存在的新PR如何创建?

时间:2019-10-29 12:51:30

标签: git github branching-and-merging git-fork

几个月前,我克隆了一个存储库: https://github.com/SaifurRahmanMohsin/october

其父存储库为https://github.com/octobercms/october

父仓库的开发人员仅在其开发分支上接受PR。因此,我对其开发分支进行了公关:https://github.com/octobercms/october/pull/4377

需要时间来进行审核,可能需要进行修订才能合并,因此需要一段时间。

现在,我想创建一个与此PR代码无关的新PR。但是,理想情况下,我应该使PR从他们的develop分支的HEAD开始:对吗?

我还没有删除我的fork,所以存在github父子链接:这样我可以对fork的develop分支进行提交,它将显示在我创建的PR中(4377)。

我想做两件事:

  1. 创建一个与该代码完全无关的新PR(称为PR 5000),并能够在需要时添加更多代码(如果他们需要修订)。

  2. 我想创建一个与旧的PR(PR 4377)相关的将来的PR(例如PR 5500),即我想编写一些抽象类,然后在PR 4377中进行新的提交,以便使用那些新的抽象类。

考虑到我已经拥有未公开的PR,我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用PR时,良好的做法是每次创建PR时都要创建一个新分支。

旁注:这是您对先前要合并到develop分支中的PR所应该做的。并且不要提交自己的develop分支。

您可以在任意位置创建每个新分支。

  

现在,我想创建一个与此PR代码无关的新PR。但是,理想情况下,我应该使PR从他们的develop分支的HEAD开始:对吗?

将以PR结尾的每个分支从要合并到的分支的最后一次提交开始确实是一个好习惯。

  

我想创建与旧版PR(PR 4377)相关的将来PR(比如PR 5500)

但是您很容易理解,如果您需要在另一个分支的顶端创建分支,就可以了(但是最好在您的PR中告诉它它依赖于另一个将要合并的分支)

  

我还没有删除我的叉子

在所有PR合并之前,请勿这样做!!!而且不想再为这个项目做贡献了……