📅  最后修改于: 2023-12-03 14:53:08.845000             🧑  作者: Mango
当你要为某个 GitHub 的存储库进行贡献时,通常情况下我们会将其分叉,也就是 fork 到自己的账户下。因此我们需要掌握如何更新分叉存储库的操作,以保持与原项目同步。
打开终端并进入到该分叉存储库所在的目录,然后需要添加一个远程仓库地址。使用以下命令:
git remote add upstream https://github.com/原项目用户名/原项目仓库名.git
其中,upstream
是一个惯用的名称,表示远程原始存储库。你也可以取其他名字,但需要注意要与之前定义的变量名不同。
使用以下命令拉取原始存储库的最新代码:
git fetch upstream
这将会将原始存储库的所有分支和提交消息下载到本地。
在合并原始存储库的代码之前,你需要切换到你的主分支(通常是 main
或 master
分支)。然后运行以下命令:
git merge upstream/master
如果你使用的是不同的分支名称,可以将 master
替换为你的分支名称。
此时,如果原来仓库和你分叉仓库的代码产生了冲突,你需要解决这些冲突,以确保合并能够成功。解决完冲突后,你可以使用 git add
将修改的代码提交到暂存区,并使用 git commit
提交到你的本地仓库。
最后一步是将本地修改推送到自己的 GitHub 分叉仓库中。使用以下命令:
git push origin main
这将会把你的修改推送到你的主分支上。如果你使用的不是 main
分支,需要将其替换为你的分支名称。
现在,你的分叉存储库就与原始存储库同步了!
以上就是更新 GitHub 中的分叉存储库的全部步骤。使用这个方法可以确保你的代码始终与原始存储库保持同步,让你的贡献更加便利。