将我的叉子与 github 上的原始仓库同步?
Sync my fork with the original repo on github?
我已经在我的 github 上分叉了一个回购协议。而且我还像这样在我的桌面上克隆了我的叉子
git clone myfork.git
并做了一些提交。如何让我的分叉与带有最新提交的原始仓库同步?
因为您已经克隆了存储库。现在,添加您的原始存储库,为了方便起见,我们将其命名为 original 存储库。同上,复制-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:
提交后,您应该git fetch upstream
,这将从父存储库中获取更改。在此之后,您应该 git checkout master
,这将使您回到您的分叉的 master
分支。父存储库的更改保存在 upstream/master
分支中,因此您可以 git merge upstream/master
将父存储库的更改合并到您当前的复刻中。这将更新您的存储库,并在您想要从父存储库中提取最新更改时重复。
如评论中所述,您可以使用 https://help.github.com/articles/syncing-a-fork/ 获得更多帮助。
我已经在我的 github 上分叉了一个回购协议。而且我还像这样在我的桌面上克隆了我的叉子
git clone myfork.git
并做了一些提交。如何让我的分叉与带有最新提交的原始仓库同步?
因为您已经克隆了存储库。现在,添加您的原始存储库,为了方便起见,我们将其命名为 original 存储库。同上,复制-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:
提交后,您应该git fetch upstream
,这将从父存储库中获取更改。在此之后,您应该 git checkout master
,这将使您回到您的分叉的 master
分支。父存储库的更改保存在 upstream/master
分支中,因此您可以 git merge upstream/master
将父存储库的更改合并到您当前的复刻中。这将更新您的存储库,并在您想要从父存储库中提取最新更改时重复。
如评论中所述,您可以使用 https://help.github.com/articles/syncing-a-fork/ 获得更多帮助。