跳到主要内容

同步上游代码到自己的仓库

要将上游(upstream)仓库的代码同步到你的自己的仓库(origin),你可以按照以下步骤进行操作:

  1. 首先,将上游仓库添加为你本地仓库的远程仓库。在命令行中,进入你的本地仓库的目录,并执行以下命令:
git remote add upstream <上游仓库的URL>

这将添加一个名为"upstream"的远程仓库,它指向上游仓库。

  1. 接下来,从上游仓库拉取最新的更改。执行以下命令:
git fetch upstream

查看本地和远程存储库(服务器)之间的同步状态,您可以使用以下命令:

git status

如果是简单的拉取并合并远程存储库的最新更改到您的本地分支:

git pull upstream version-14

如果是获取上游仓库的最新提交,但不会自动合并到你的当前分支。

  1. 现在,你有两种选择,具体取决于你想要如何合并代码:

    • 如果你想将上游仓库的更改合并到你当前所在的分支,可以使用git merge命令。执行以下命令:

      git merge upstream/main

      这将将上游仓库的main分支的更改合并到你当前所在的分支中。如果你在你自己的仓库中使用的是其他分支,将命令中的upstream/main替换为上游仓库中相应的分支名。

    • 如果你想保持你当前的分支干净整洁,并在另一个分支中应用上游仓库的更改,可以使用git checkout命令创建一个新的分支。执行以下命令:

      git checkout -b new_branch upstream/main

      这将创建一个名为new_branch的新分支,并将上游仓库的main分支的内容应用到该分支上。

  2. 最后,如果你想将你的本地更改推送到你的origin仓库,可以使用git push命令。例如,如果你想将新分支推送到origin仓库,执行以下命令:

git push origin new_branch

这将把新分支推送到你的origin仓库中。

现在,你的origin仓库应该与上游仓库同步,并包含了上游仓库的最新更改。