2017-05-04 34 views
0

我爲GitHub項目提出了一個Pull請求,但由於推薦給我的一些更改而被拒絕。現在我可以看到,在我的拉請求之後,還有其他請求被創建和合並。我的問題是我應該做些什麼以確保我的本地克隆與其他所有正在進行回購的東西保持同步。這是我做的步驟:拉取請求後的變化

  1. 叉形一個GitHub的項目
  2. 其克隆到本地
  3. 創建局部分支
  4. 進行了一些更改
  5. 承諾和推變化
  6. 然後GitHub我按下了Pull Request按鈕,我的Pull Request就在請求列表中(所以基本上一切都成功了)。

我在我的分支中運行git pull origin master,它表示一切都是最新的。我運行git checkout master並做了最後一步,輸出結果是一樣的 - 所有內容都是最新的,但我可以看到在我之後還有其他合併請求。我的建議是,這是因爲我分叉回購。

因此閱讀關於同步原​​始回購叉的步驟是這裏描述的步驟https://help.github.com/articles/syncing-a-fork/在這種情況下我需要什麼?

回答

1

隨着link you mentions介紹,你需要添加一個遠程的原始資料庫,如果你想同步本地master分支,使其達到日期:

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git 
# and then 
git fetch upstream 

您可以用任何名稱替換upstream你要。之後,按照您通常採取的步驟將本地分支更新到最新狀態。如果你想通過合併來做到這一點,你可以這樣做:

git checkout master 
git merge upstream/master 

此時,當地的分叉master分公司應達到與最新的原master,然後在GitHub上的警告應該已經消失,允許您的審閱者完成拉取請求。