📜  如何更新 GitHub 中的分叉存储库 (1)

📅  最后修改于: 2023-12-03 14:53:08.845000             🧑  作者: Mango

如何更新 GitHub 中的分叉存储库

当你要为某个 GitHub 的存储库进行贡献时,通常情况下我们会将其分叉,也就是 fork 到自己的账户下。因此我们需要掌握如何更新分叉存储库的操作,以保持与原项目同步。

1. 配置远程仓库地址

打开终端并进入到该分叉存储库所在的目录,然后需要添加一个远程仓库地址。使用以下命令:

git remote add upstream https://github.com/原项目用户名/原项目仓库名.git

其中,upstream 是一个惯用的名称,表示远程原始存储库。你也可以取其他名字,但需要注意要与之前定义的变量名不同。

2. 拉取原始存储库的最新代码

使用以下命令拉取原始存储库的最新代码:

git fetch upstream

这将会将原始存储库的所有分支和提交消息下载到本地。

3. 合并原始存储库的代码

在合并原始存储库的代码之前,你需要切换到你的主分支(通常是 mainmaster 分支)。然后运行以下命令:

git merge upstream/master

如果你使用的是不同的分支名称,可以将 master 替换为你的分支名称。

此时,如果原来仓库和你分叉仓库的代码产生了冲突,你需要解决这些冲突,以确保合并能够成功。解决完冲突后,你可以使用 git add 将修改的代码提交到暂存区,并使用 git commit 提交到你的本地仓库。

4. 推送本地仓库的修改到远程仓库

最后一步是将本地修改推送到自己的 GitHub 分叉仓库中。使用以下命令:

git push origin main

这将会把你的修改推送到你的主分支上。如果你使用的不是 main 分支,需要将其替换为你的分支名称。

现在,你的分叉存储库就与原始存储库同步了!

结论

以上就是更新 GitHub 中的分叉存储库的全部步骤。使用这个方法可以确保你的代码始终与原始存储库保持同步,让你的贡献更加便利。