2016-10-02 131 views
2

我想將某些東西提交給github存儲庫,但我(顯然)沒有任何權利這樣做。我做了一個回購的叉子,提交了我的更改並提交了一個請求。 現在,問題是過了一段時間,其他人已經提交了原始回購,這意味着我的分支不再是最新的。讓叉子保持最新狀態

現在應該如何更新我的叉?這是(https://stackoverflow.com/a/23853061/5513628)仍然是一種有效的方式,或者我必須刪除我的回購,並每次都創造一個新的叉子?

這是叉的樣子在github上桌面:

enter image description here

拉請求我做的,但之後,這兩個提交由其他人做。它們不包含在我的回購中...

+2

可能重複[如何更新GitHub分叉庫?](http://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository) – Tumbler41

回答

3

要同步您在原始存儲庫中進行的分支更改,必須配置指向Git上游存儲庫的遠程設備。

指定將與叉同步的新遠程上游存儲庫。

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git 

您可以檢查,如果它是成功的有:

git remote -v 

然後把它拿來更新項目:

git fetch upstream 

合併來自上游/大師的變化到本地主分支。

git merge upstream/master 

最後,您可以提交從原始存儲庫到您的fork存儲庫的新更新。

此信息也可以在GitHub herehere上找到。

+0

我的本地回購仍然保持不變。我編輯了我的帖子並添加了一張圖片來澄清我的情況。 – MyNameIsHans

2

添加到Diki Andriansyah答案,而不是使用

git merge upstream/master

嘗試使用:

git pull upstream master

幫我:)。

相關問題