更新 GitHub 上 fork 的项目
2023-1-15 14:40:0 Author: blog.upx8.com(查看原文) 阅读量:23 收藏

为 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 就好了。

参考

同步一个 fork


文章来源: https://blog.upx8.com/3186
如有侵权请联系:admin#unsafe.sh