最簡單粗暴的方法:把原來fork的倉庫刪了重新fork(嘿嘿不過這顯然是不優雅的)
那我們該怎么同步更新呢?
如何在 Github 網頁端同步更新?
- 進入你自己的 fork 過來的倉庫。
- 點擊 “Pull requests” ,如何點擊右側綠色的 “New pull request”。
- Github 首先會比較源倉庫與你 fork 后的倉庫,如果你沒有做任何更改,則找不到要 PR 的內容。所以,我們需要點擊 “switching the base”,會將我們的倉庫作為基礎版本,原倉庫作為 head 版本,現在我們會看到我們的需要需要 “catch up” 的更新。
- 點擊 “Create pull request”,起一個名字,然后點擊 “Create pull request”。
- 點擊 “Merge pull request”,然后點擊 “Confirm merge”。
- 如果我們沒提交什么新代碼,merge 過程將自動完成。
如何通過本地命令行同步更新?
1.驗證遠程分支可以 fetch 或 push
git remote -v
2.指明我們需要同步的倉庫
git remote add upstream https://github.com/OriginalRepo/OriginalProject.git
3.驗證
git remote -v
4.拉取更新的branches和commits
git fetch upstream
5.Checkout 本地分支
git check master
6.合并
git merge upstraem/master
7.提交
git push origin master