最简单粗暴的方法:把原来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