合并2个远程分支

时间:2018-05-01 21:19:19

标签: git gitlab gitlab-ci

我的项目有两个分支:

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

    git push origin developpement

  • master:我在本地计算机上没有对此分支做任何事情。一世 合并我的远程开发分支与远程主分支 gitlab web界面(合并请求然后合并按钮)。这次合并 action触发我的生产服务器上的部署。

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

$ git checkout master
$ git merge development
$ git push

现在,远程master分支将包含您认为可以发布的所有代码更改。这样做的另一个好处是可以使本地存储库与当前版本保持同步。请务必同时git tag一个版本,以便您以后可以轻松返回它以修复错误。