2016-10-10 51 views
0

我只学习Github。我有一个关于网络界面的问题,如果可能的话更喜欢网络界面的答案。Github:新的PR包含早于fork的提交

我分叉了一个我想贡献的回购。我在我的fork上创建了一个新的分支,进行了几次提交,现在我试图在原始的repo上创建PR。这是什么样子:

while creating my PR on Github

我底座和头部分行作出选择以下这一特定项目的指导方针。我应该在hotfix分支中加入错误修正。

现在,由于我的分岔只是在10月初才完成的,我不明白的是在早些日期由他人而不是我自己做出的4次提交。我只在10月10日进行了2次提交。我预计之前的任何内容都与原始内容完全相同。

我的问题:

  1. 这是怎么回事?为什么那些早期的提交显示在比较中?

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

我以前有过这个问题,它导致我的PR不被接受,所以我真的需要理解这一点并纠正它。

回答

0

我找到了自己的问题的答案:问题是在创建我提交的分支的时刻。

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

因此那些额外的提交显示masterhotfix分支之间的差异。

在Web界面,以控制从哪个分支创建一个新的分支,简单地说:

  1. 在代码标签,更改为从该分支要创建一个新的分支
  2. 在同样的下拉菜单,开始键入一个新的分支名称,Github将提供从那里创建一个子分支。