使用 fork 同步 github 上游

Sync github upstream with fork

分支合并到我的叉子上的 master 后,我想自动将 master 合并到上游仓库的 master.
如果我不能这样做,我可以自动创建一个从我的 fork 的 master 到上游的 master 的新 pull request 吗?

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

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

如果没有,您将不得不:

After a branch has been merged to master on my fork I want to automatically merge master into the upstream repo's master.

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

如果你是upstream repository的拥有者,你可以使用merge,但是不能自动完成(你可以使用脚本自动完成,比如:https://github.com/pivotalsoftware/auto-merge-upstream)。

但你的愿望是不合理的。为什么不直接commit到upstream,不需要什么叫automatic,因为结果是一样的。

If I can't do this, can I automatically create a new pull request from my fork's master to upstream's master?

当然可以。