使用fork同步github上游

时间:2018-05-21 13:03:36

标签: git github git-fork

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

2 个答案:

答案 0 :(得分:1)

  

在我的分支上将分支合并到master之后我想   自动将master合并到上游repo的主服务器中。

如果您不是上游存储库的所有者,则可以使用pull请求,但不能自动执行。

如果您是上游存储库的所有者,您可以使用合并,但不能自动执行(您可以使用脚本自动执行,有些事情喜欢这样:https://github.com/pivotalsoftware/auto-merge-upstream)。

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

  

如果我不能这样做,我可以自动创建一个新的拉取请求   我的叉子的主人是上游的主人吗?

当然。

答案 1 :(得分:0)

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

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

如果没有,您将不得不: