同步fork的代码仓代码

同步fork的代码仓代码

查看远程仓库
运行以下命令来列出所有已配置的远程仓库:

git remote -v
  1. 添加原始仓库为远程源
    首先,你需要确保原始仓库(你 fork 的那个仓库)被添加为一个远程源。假设你已经 fork 了仓库并克隆到了本地。如果还没有添加原始仓库作为远程源,可以使用以下命令:
git remote add upstream <原始仓库的URL>

例如:

git remote add upstream https://github.com/original-owner/repository.git
  1. 获取原始仓库的更新
    接下来,获取原始仓库(upstream)的更新:
git fetch upstream

这将会获取原始仓库中的所有分支和更新信息,但是不会直接修改你的本地分支。

  1. 切换到你的 main 分支
    确保你在自己的 main 分支上,使用以下命令切换到 main 分支:
git checkout main
  1. 合并原始仓库的 main 分支
    将原始仓库的 main 分支的更新合并到你的 main 分支。使用以下命令:
git merge upstream/main

如果没有冲突,Git 会自动合并更新。如果出现冲突,你需要手动解决冲突并提交。

  1. 推送更新到你的远程仓库
    完成合并后,你的本地 main 分支已经包含了原始仓库的最新更新。现在,你可以将这些更新推送到你自己的 GitHub 仓库:
git push origin main

总结

git remote add upstream <原始仓库的URL>:将原始仓库添加为远程源。
git fetch upstream:获取原始仓库的更新。
git checkout main:切换到你的 main 分支。
git merge upstream/main:将原始仓库的 main 分支的更新合并到你的 main 分支。
git push origin main:将合并后的更新推送到你自己的远程仓库。

这样,你就完成了从原始仓库同步更新的操作。

你可能感兴趣的:(git)