在github上fork原項目,項目組成員發起pull request提交了代碼,這時本身在本地倉庫該如何更新到最新代碼?git
登陸本身的github帳號,在fork的項目內點擊「New pull request」:github
將base fork改爲本身github上fork後的項目,head fork改爲原項目,若是base fork選擇了本身fork完的項目後變成兩個都是master,能夠點一下「compare across forks」 fetch
點擊「Create pull request」進入頁面,填寫信息後提交spa
點擊「Merge pull request」合入代碼命令行
這時候回到本身github帳號下fork的項目code下看commits能夠看到原項目新提交的內容都已經合過來了3d
這時候在本地執行"git pull"就能夠更新到最新的代碼了code
方法2、經過命令行fetch拉取原倉庫更新blog
1. 配置當前當前fork的倉庫的原倉庫地址rem
git remote add upstream <原倉庫github地址>
2. 查看當前倉庫的遠程倉庫地址和原倉庫地址同步
git remote -v
3. 獲取原倉庫的更新。使用fetch更新,fetch後會被存儲在一個本地分支upstream/master上。
git fetch upstream
4. 合併到本地分支。切換到本地master分支,合併upstream/master分支。
git merge upstream/master
5. 這時候使用git log就能看到原倉庫的更新了。
git log
6. 若是須要本身github上的fork的倉庫須要保持同步更新,執行git push進行推送
git push origin master