同步上游代码到自己的仓库
要将上游(upstream)仓库的代码同步到你的自己的仓库(origin),你可以按照以下步骤进行操作:
- 首先,将上游仓库添加为你本地仓库的远程仓库。在命令行中,进入你的本地仓库的目录,并执行以下命令:
git remote add upstream <上游仓库的URL>
这将添加一个名为"upstream"的远程仓库,它指向上游仓库。
- 接下来,从上游仓库拉取最新的更改。执行以下命令:
git fetch upstream
查看本地和远程存储库(服务器)之间的同步状态,您可以使用以下命令:
git status
如果是简单的拉取并合并远程存储库的最新更改到您的本地分支:
git pull upstream version-14
如果是获取上游仓库的最新提交,但不会自动合并到你的当前分支。
现在,你有两种选择,具体取决于你想要如何合并代码:
如果你想将上游仓库的更改合并到你当前所在的分支,可以使用
git merge
命令。执行以下命令:git merge upstream/main
这将将上游仓库的
main
分支的更改合并到你当前所在的分支中。如果你在你自己的仓库中使用的是其他分支,将命令中的upstream/main
替换为上游仓库中相应的分支名。如果你想保持你当前的分支干净整洁,并在另一个分支中应用上游仓库的更改,可以使用
git checkout
命令创建一个新的分支。执行以下命令:git checkout -b new_branch upstream/main
这将创建一个名为
new_branch
的新分支,并将上游仓库的main
分支的内容应用到该分支上。
最后,如果你想将你的本地更改推送到你的
origin
仓库,可以使用git push
命令。例如,如果你想将新分支推送到origin
仓库,执行以下命令:
git push origin new_branch
这将把新分支推送到你的origin
仓库中。
现在,你的origin
仓库应该与上游仓库同步,并包含了上游仓库的最新更改。