github上fork原项目,如何将本地仓库代码更新到最新版本?
https://www.cnblogs.com/eyunhua/p/8463200.html
場景:
在github上fork原項目,項目組成員發起pull request提交了代碼,這時自己在本地倉庫該如何更新到最新代碼?
操作方法如下:
方法一、從github上進行操作然后更新
登錄自己的github賬號,在fork的項目內點擊“New pull request”:
將base fork改成自己github上fork后的項目,head fork改成原項目,如果base fork選擇了自己fork完的項目后變成兩個都是master,可以點一下“compare across forks”?
?
?點擊“Create pull request”進入頁面,填寫信息后提交
點擊“Merge pull request”合入代碼
這時候回到自己github賬號下fork的項目code下看commits可以看到原項目新提交的內容都已經合過來了
這時候在本地執行"git pull"就可以更新到最新的代碼了
?方法二、通過命令行fetch拉取原倉庫更新
1. 配置當前當前fork的倉庫的原倉庫地址
git remote add upstream <原倉庫github地址>2. 查看當前倉庫的遠程倉庫地址和原倉庫地址
git remote -v3. 獲取原倉庫的更新。使用fetch更新,fetch后會被存儲在一個本地分支upstream/master上。
git fetch upstream4. 合并到本地分支。切換到本地master分支,合并upstream/master分支。
git merge upstream/master5. 這時候使用git log就能看到原倉庫的更新了。
git log6. 如果需要自己github上的fork的倉庫需要保持同步更新,執行git push進行推送
git push origin master?
總結
以上是生活随笔為你收集整理的github上fork原项目,如何将本地仓库代码更新到最新版本?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim 环境变量 encoding、fi
- 下一篇: shell 定时删除制定目录下过期文件