我的项目有两个分支:
developpement:这是我在本地计算机上工作的地方。然后,我使用此命令推送一个名为developpement的远程分支:
git push origin developpement
master:我在本地计算机上没有对此分支做任何事情。一世 合并我的远程开发分支与远程主分支 gitlab web界面(合并请求然后合并按钮)。这次合并 action触发我的生产服务器上的部署。
我的问题是:如何在命令行中从本地计算机启动此合并操作。我曾尝试使用git merge,但是有一个错误,因为它正在合并本地分支,我只想远程完成它。
此操作的目标是推送生产服务器上的更新
由于
答案 0 :(得分:0)
这里的关键概念是记住远程和本地存储库都是相同内容的独立副本。执行任何分支操作的最简单方法是在本地执行此操作,然后将更新推送到远程仓库。这意味着您可以执行以下操作:
$ git checkout master
$ git merge development
$ git push
现在,远程master
分支将包含您认为可以发布的所有代码更改。这样做的另一个好处是可以使本地存储库与当前版本保持同步。请务必同时git tag
一个版本,以便您以后可以轻松返回它以修复错误。