我在我的github上分了一个回购。我还在桌面上克隆了我的叉子
git clone myfork.git
并做了一些提交。如何使我的最新提交保持我的fork与原始repo同步?
答案 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-URLgit remote add original COPY-URL
如果您成功添加了远程存储库。现在我们来取这个,我们实际上是在这里拉取原文:
git fetch original
因为我们取了原件。让我们合并
git merge
git merge original/master
How do I update a GitHub forked repository?
您可以参考here了解更多详情: