【问题标题】:Sync my fork with the original repo on github? [duplicate]将我的 fork 与 github 上的原始 repo 同步? [复制]
【发布时间】:2015-12-26 03:43:26
【问题描述】:

我在我的 github 上创建了一个 repo。而且我还像这样在我的桌面上克隆了我的叉子

git clone myfork.git

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

【问题讨论】:

标签: github git-clone


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    的 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了解更多详情:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      相关资源
      最近更新 更多