更新 GitHub 上 fork 的项目
为 fork 分配远程链接
- 使用
git remote -v查看远程状态。 - 添加一个将被同步给 fork 远程的上游仓库。
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git- 再次查看状态确认是否配置成功。
git remote -v
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
# upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
# upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)同步 fork
- 从上游仓库 fetch 分支和提交点,传送到本地,并会被存储在一个本地分支
upstream/master
git fetch upstream- 切换到本地主分支(如果不在的话)
git checkout master- 把
upstream/master分支合并到本地master上,这样就完成了同步,并且不会丢掉本地修改的内容。
git merge upstream/master如果想更新到 GitHub 的 fork 上,直接 git push origin master 就好了。
参考
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。