1.添加主仓库为新的远程仓库
首先,在终端或命令提示符中切换到你的本地仓库目录,然后运行以下命令以添加主仓库作为一个新的远程地址(通常命名为 upstream):
git remote add upstream [主仓库的URL]
例如,如果主仓库的 URL 是:
https://github.com/original_owner/original_repo.git
则命令为:
git remote add upstream https://github.com/original_owner/original_repo.git
2.从主仓库拉取最新的代码
使用以下命令拉取主仓库的最新代码:
git fetch upstream
这将会拉取主仓库的所有分支信息到本地。
3.合并主仓库的代码到你的本地分支
假设你想要合并主仓库的 main 或 master 分支到你的本地的 main 或 master 分支,首先确保你已经切换到了这个分支:
git checkout main
然后合并:
git merge upstream/main
4..将合并后的代码推送到你的 fork 仓库
如果你想要将这些更改也推送到你在 GitHub 上的 fork 仓库,可以使用:
git push origin main
完成上述步骤后,你的本地仓库和你的 fork 仓库都会和主仓库同步了。
另外如果你不需要查看更新,可以在第2步直接覆盖你的本地仓库
git pull upstream master