type
Post
status
Published
date
May 16, 2025
slug
synchronize-two-remote-git-repositories
summary
假设有两个存储库 URL,并希望同步它们以便它们包含相同的内容。
必须在 Git 中配置一个指向上游仓库的远程仓库,以便将您在分支中所做的更改同步到原始仓库。这也允许您将原始仓库中的更改同步到分支中。
若需双向同步(配置远程仓库 origin、upstream),举例拉取 unpstream 最新代码,同步到 master 分支,可采用以下方法
tags
github
category
icon
password
原链接
参考
AI 摘要

假设有两个存储库 URL,并希望同步它们以便它们包含相同的内容。
必须在 Git 中配置一个指向上游仓库的远程仓库,以便将您在分支中所做的更改同步到原始仓库。这也允许您将原始仓库中的更改同步到分支中。
若需双向同步(配置远程仓库 origin、upstream),举例拉取 unpstream 最新代码,同步到 master 分支,可采用以下方法:
1. 配置双远程仓库
查看你的 fork 当前配置的远程仓库地址:
指定当前 fork 将要同步的上游远程仓库地址:
2.验证一下你刚指定的上游仓库地址:
3. 拉取所有远程更新
从上游仓库拉取分支及其对应的提交记录。对于 master 的提交会保存在一个本地分支 upstream/master 里。
4. 合并并推送
签出你的 fork 的本地 master 分支
把 upstream/master 中的变更合并到本地的 master 分支里。这样你的 fork 的 master 分支就和上游仓库同步了,也不会丢失本地的更改。
把更改推送到服务器:
- 作者:codexun
- 链接:https://codexun.com/posts/synchronize-two-remote-git-repositories
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


.png?table=block&id=301e3f36-74f9-8185-9df2-c59fa947c254&t=301e3f36-74f9-8185-9df2-c59fa947c254)
_(1).png?table=block&id=301e3f36-74f9-8158-831d-df35377146e1&t=301e3f36-74f9-8158-831d-df35377146e1)