【发布时间】:2018-05-21 13:03:35
【问题描述】:
在我的 fork 上将分支合并到 master 后,我想自动将 master 合并到上游 repo 的 master。
如果我不能这样做,我可以自动创建一个从我的 fork 的 master 到上游的 master 的新拉取请求吗?
【问题讨论】:
在我的 fork 上将分支合并到 master 后,我想自动将 master 合并到上游 repo 的 master。
如果我不能这样做,我可以自动创建一个从我的 fork 的 master 到上游的 master 的新拉取请求吗?
【问题讨论】:
在我的 fork 上将一个分支合并到 master 之后,我想 自动将 master 合并到上游 repo 的 master 中。
如果您不是上游仓库的所有者,您可以使用拉取请求,但不能自动执行。
如果你是上游仓库的所有者,你可以使用merge,但你不能自动(你可以使用脚本自动,像这样:https://github.com/pivotalsoftware/auto-merge-upstream)。
但你的愿望是不合理的。为什么你不直接提交到上游,你不需要所谓的自动,因为结果是一样的。
如果我不能这样做,我可以自动创建一个新的拉取请求吗? 我的 fork 的 master 到上游的 master?
当然。
【讨论】:
您可以setup a post-commit hook,在创建合并提交后触发。
那个钩子必须test if the commit made is a merge commit or not。
如果是,并且当前分支是master,那么一个简单的git push upstream 可以继续。
也就是说,如果您是上游仓库的所有者。
如果没有,您将不得不:
【讨论】: