通过gitlab(或git)合并分支的最快方法?

时间:2015-07-29 20:09:24

标签: git bash merge gitlab

我有一个开发分支和一个生产分支。我将更改从我的开发服务器推送到远程gitlab安装。然后我登录到gitlab GUI并执行合并请求(这非常耗时)。然后我就开始生产"来自我的生产服务器。

合并请求步骤需要很长时间才能完成。有更快的方法吗?我可以创建一个bash / shell脚本来将开发合并到生产中并使用一个命令下拉更新吗?如果是这样,这个合并请求运行的命令是什么

我每天都会做几次合并请求。任何加快我的过程的事情都会很棒。

2 个答案:

答案 0 :(得分:8)

您可以在不通过UI的情况下合并更改 - 这是Git的核心功能之一。假设您有两个分支(developmentproduction),请按以下方式合并更改:

# Check out development branch
git checkout development

# Make changes, commit...
...

# Optional: Push development changes to the remote
git push origin development

# Check out production branch
git checkout production

# Merge the changes from the development branch
git merge development

# Push the changes to the remote
git push origin production

# Check out the development branch again
git checkout development

现在登录到生产服务器并在那里提取更改。

您当然可以将上述结帐/合并/推送步骤放入脚本中 - 这很常见。

有些方法可以在发生变化时自动提取更改。以下是一些链接:

答案 1 :(得分:0)

希望它将帮助希望通过命令将您的分支合并到您的父分支的人

git checkout planedtoMergeToThisBranch
Git合并developedBranchNeedToMerge->(开发) git状态 git push origin planedtoMergeToThisBranch