github上fork原項目,如何將本地倉庫代碼更新到最新版本?

場景:

在github上fork原項目,項目組成員發起pull request提交了代碼,這時本身在本地倉庫該如何更新到最新代碼?git

操做方法以下:

方法1、從github上進行操做而後更新

登陸本身的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
相關文章
相關標籤/搜索