Github-如何在更新代码的同时使分叉的仓库与原始仓库保持同步

时间:2018-11-07 23:10:52

标签: git

因此,我几乎处于开源项目的第一个PR阶段。我知道如何使我的分叉/本地仓库与原始仓库保持同步。但是自上个星期以来,我一直在为代码做贡献,与此同时,原始存储库又进行了新的提交。

那么我应该如何在不丢失我在本地进行的更改的情况下,将派生/本地存储库与原始存储库同步?

1 个答案:

答案 0 :(得分:1)

您的本地存储库可以有多个远程存储库。如果您在GitHub之类的地方创建了一个仓库,然后在本地克隆了仓库,则您已经有一个远程控制器,可能称为origin。您可以做的是在本地仓库中添加第二个远程服务器,称为upstream

git remote add upstream https://original/repo/url
git fetch upstream

现在,假设您已经在名为my-feature的本地分支机构中工作,并且想要使用上游仓库中master的最新更改来对其进行更新。

git checkout my-feature
git merge upstream/master

然后,您解决所有冲突,将合并提交到本地存储库,然后像其他任何提交一样将更改推送到origin