Github:新PR包含早于fork的提交

时间:2016-10-10 17:31:41

标签: github

我只是在学习Github。我对网络界面有疑问,并且更喜欢网络界面的答案,如果可能的话

我分发了一份我想要贡献的回购。我在我的fork上创建了一个新分支,做了几个提交,现在我试图在原始repo上创建PR。这就是它的样子:

while creating my PR on Github

我根据此特定项目的指导方针选择基础和分支。我应该在hotfix分支中添加错误修正。

现在,由于我的分叉仅在十月初制作,我不明白的是那些早些时候由别人而不是我做出的4次提交。我只在10月10日完成了2次提交。我预计之前的任何内容与原始内容完全相同。

我的问题:

  1. 发生了什么事?为什么那些较早的提交在比较中显示?

  2. 如何删除它们,或者我应该如何仅使用自己的提交创建PR?

  3. 之前我遇到过这个问题,导致我的PR不被接受,所以我真的需要理解并纠正它。

1 个答案:

答案 0 :(得分:0)

我找到了自己问题的答案:问题出现在创建我提交的分支的那一刻。

我无意中从Master分支创建了我的新分支,我应该从Hotfix分支创建它,因为那是我要在其上执行PR的分支。原来的回购。

因此,显示masterhotfix分支之间存在差异的额外提交。

在Web界面上,要控制从哪个分支创建新分支,只需:

  1. 在“代码”选项卡中,更改为要从中创建新分支的分支
  2. 在同一个下拉列表中,开始输入一个新的分支名称,Github将提供从那里创建一个子分支。