将我的fork与github上的原始repo同步?

时间:2015-09-28 19:58:19

标签: github git-clone

我在我的github上分了一个回购。我还在桌面上克隆了我的叉子

git clone myfork.git

并做了一些提交。如何使我的最新提交保持我的fork与原始repo同步?

2 个答案:

答案 0 :(得分:3)

提交后,您应该git fetch upstream,它将从父存储库获取更改。在此之后,您应该git checkout master,这将使您回到分叉的master分支。父存储库的更改保存在upstream/master分支中,因此您可以git merge upstream/master将父存储库的更改合并到当前的fork中。这将更新您的存储库,并在您想从父存储库中提取最新更改时重复。

如评论中所述,您可以使用https://help.github.com/articles/syncing-a-fork/获取更多帮助。

答案 1 :(得分:2)

因为您已经克隆了存储库。现在,添加原始存储库,按照惯例,将其命名为原始存储库。与上述相同,作者原始存储库

的Copy-URL
git remote add original COPY-URL

如果您成功添加了远程存储库。现在我们来取这个,我们实际上是在这里拉取原文:

git fetch original

因为我们取了原件。让我们合并

git merge

git merge original/master

How do I update a GitHub forked repository?

您可以参考here了解更多详情: