Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
如何合并两个远程Git分支?_Git_Repository - Fatal编程技术网

如何合并两个远程Git分支?

如何合并两个远程Git分支?,git,repository,Git,Repository,我正在建立一个远程回购协议,该协议需要包含我的代码的暂存版本和代码的生产版本(每个分支将部署到其指定的服务器上进行测试/生产) 我只希望允许将更改从本地计算机推送到远程登台分支,然后当我们确定登台分支可以运行时,我们可以将登台分支合并到生产分支中,然后从那里部署 基本上是这样的: local.branch->remote.staging 在临时服务器上进行测试 remote.staging->remote.production 部署远程生产 是否可以通过这种方式管理远程回购?如果是,怎么做 还有

我正在建立一个远程回购协议,该协议需要包含我的代码的暂存版本和代码的生产版本(每个分支将部署到其指定的服务器上进行测试/生产)

我只希望允许将更改从本地计算机推送到远程登台分支,然后当我们确定登台分支可以运行时,我们可以将登台分支合并到生产分支中,然后从那里部署

基本上是这样的:

  • local.branch->remote.staging
  • 在临时服务器上进行测试
  • remote.staging->remote.production
  • 部署远程生产
  • 是否可以通过这种方式管理远程回购?如果是,怎么做

    还有,还有更好的方法吗?

    我相信(a)正常/受支持的工作流将是

  • 本地(暂存).branch->remote.staging
  • 在临时服务器上进行测试
  • 本地(暂存).分支->本地(生产).分支
  • 本地(生产).branch->remote.production
  • 部署远程生产

  • 这对您来说是不可能的吗?

    不错,但是如果有几个工作人员在处理代码……让他们每个人都推到远程。在他们更改时进行一次转移很容易。一旦过渡顺利,只需一次过渡到remote.production(远程生产)就很酷了,而不是几个。此外,使用“真空密封”的遥控器似乎更安全,因为它不会有被上传到其他产品的风险。没有必要让每个人都切换到生产部门。只有当有人想要部署生产时,她才需要检查它。当她这样做时,她只需从远程生产中提取最新的更改,在本地合并登台,推送到远程生产并准备部署。