代码之家  ›  专栏  ›  技术社区  ›  Bob5421

合并2个远程分支

  •  0
  • Bob5421  · 技术社区  · 6 年前

    我在我的项目上有两个分支机构:

    • 开发:这是我在本地计算机上工作的地方。然后,我使用以下命令推送一个名为developpement的远程分支:

      git推源开发

    • 师父:我不会在本地计算机上对这个分支做任何事情。我 将我的远程开发分支与上的远程主分支合并 gitlab web界面(合并请求,然后是合并按钮)。此合并 操作在我的生产服务器上启动部署。

    我的问题是:如何在命令行中从本地计算机启动此合并操作。我曾尝试使用git merge,但有一个错误,因为它正在合并本地分支,我只想远程执行。

    此操作的目标是在生产服务器上推送更新

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Code-Apprentice    6 年前

    这里的关键概念是要记住,远程和本地存储库都是相同内容的独立副本。执行任何分支操作的最简单方法是在本地执行,然后将更新推送到远程repo。这意味着您可以这样做:

    $ git checkout master
    $ git merge development
    $ git push
    

    现在遥控器 master 分支将包含您认为可以发布的所有代码更改。这还有一个额外的好处,就是使您的本地回购协议与当前版本保持同步。确保也 git tag 这是一个版本,您可以在将来轻松返回该版本进行bug修复。