Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何直接将github pull请求合并到我的私有回购?_Git_Github_Pull Request - Fatal编程技术网

如何直接将github pull请求合并到我的私有回购?

如何直接将github pull请求合并到我的私有回购?,git,github,pull-request,Git,Github,Pull Request,这是我的情况 我在自己的服务器上有一个私人回购协议,比如privateRepo 我还将GitHub上的私人回购作为公共回购,比如openRepo(就像一面镜子) 人们可以使用fork openRepo,进行更改,发送pull请求 如果请求被接受,我想直接将其重设为privateRepo,而不是将其合并到openRepo 同时,对于直接在privateRepo上工作的人员,可以向privateRepo提交一些提交 因为如果我接受openRepo上的合并,我必须从openRepo更新privateR

这是我的情况

  • 我在自己的服务器上有一个私人回购协议,比如privateRepo
  • 我还将GitHub上的私人回购作为公共回购,比如openRepo(就像一面镜子)
  • 人们可以使用fork openRepo,进行更改,发送pull请求
  • 如果请求被接受,我想直接将其重设为privateRepo,而不是将其合并到openRepo
  • 同时,对于直接在privateRepo上工作的人员,可以向privateRepo提交一些提交

  • 因为如果我接受openRepo上的合并,我必须从openRepo更新privateRepo,有一个循环,它是多余的,不利于解决冲突。可能吗?

    你说的是什么圈子?在openRepo上进行合并,然后同步回privateRepo的流程是绝对清晰的。您只有两个遥控器-
    private
    public
    ,您将公共拉入合并,然后将其同步到private。如果您跳过openRepo中的pull请求,那么它将越来越偏离privateRepo。在一段时间后再次同步它们将是一项棘手的工作。此外,如果你不及时更新你的公开回购协议,人们可以根据陈旧的承诺来完成工作。例如,我将创建我的分支来修复一个bug,而它已经被另一个未合并的pull请求修复。此外,如果你不接受拉式回购的请求,你为什么需要公开回购呢


    我知道你可能想要隐藏你的代码的某些部分,以防公众知道。你可以在privateRepo拥有十几个分支,而不是发布到openRepo