2016-10-10 50 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將提供從那裏創建一個子分支。