【问题标题】:Sync github upstream with fork使用 fork 同步 github 上游
【发布时间】:2018-05-21 13:03:35
【问题描述】:

在我的 fork 上将分支合并到 master 后,我想自动将 master 合并到上游 repo 的 master
如果我不能这样做,我可以自动创建一个从我的 fork 的 master 到上游的 master 的新拉取请求吗?

【问题讨论】:

    标签: git github git-fork


    【解决方案1】:

    在我的 fork 上将一个分支合并到 master 之后,我想 自动将 master 合并到上游 repo 的 master 中。

    如果您不是上游仓库的所有者,您可以使用拉取请求,但不能自动执行。

    如果你是上游仓库的所有者,你可以使用merge,但你不能自动(你可以使用脚本自动,像这样:https://github.com/pivotalsoftware/auto-merge-upstream)。

    但你的愿望是不合理的。为什么你不直接提交到上游,你不需要所谓的自动,因为结果是一样的。

    如果我不能这样做,我可以自动创建一个新的拉取请求吗? 我的 fork 的 master 到上游的 master?

    当然。

    【讨论】:

      【解决方案2】:

      您可以setup a post-commit hook,在创建合并提交后触发。

      那个钩子必须test if the commit made is a merge commit or not
      如果是,并且当前分支是master,那么一个简单的git push upstream 可以继续。
      也就是说,如果您是上游仓库的所有者。

      如果没有,您将不得不:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-23
        • 2015-12-26
        • 1970-01-01
        • 1970-01-01
        • 2010-10-22
        • 1970-01-01
        • 2017-03-28
        • 1970-01-01
        相关资源
        最近更新 更多