首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitlab-ce发布分支之间的自动合并

gitlab-ce发布分支之间的自动合并
EN

Stack Overflow用户
提问于 2019-12-22 14:20:26
回答 2查看 145关注 0票数 0

我在gitlab中有一个用例,在这里我必须从master创建一个分支,比如master,因为master是默认的分支,所以我们要保护主机。

一个由6名开发人员组成的团队正在开发testdemo分支(也就是feature分支),

Developer A使用git push -u origin HEAD:ref/for/testdemo提交了一些分支,其中合并请求尚未由开发人员A提出。同时,Developer B添加了新文件,并尝试使用git push -u origin HEAD:ref/for/testdemo推送到同一分支。

我得到了以下错误:

提示:更新被拒绝,因为一个被推送的分支提示在它的远程提示后面:相对应。检查此分支并集成远程更改。

我怎么才能解决这个问题?我的用例是,开发人员承诺使用ref/for/testdemo,然后进行代码评审,然后将其合并到testdemobranch中。当两个开发人员进行并行提交或开发人员确实修改为当前提交时,我如何实现这一点?

谢谢,

赛克里希纳

EN

回答 2

Stack Overflow用户

发布于 2019-12-24 06:46:28

看来你刚从格瑞特搬到gitlab了。

在使用Gitlab时,每个开发人员都应该使用自己的分支进行开发,然后只将自己的工作合并到掌握分支或特性分支。因此,相反,将HEAD:ref/for/testdemo推送到独立的分支git push -u origin task-123git push -u origin whatever-description-fits-your-branch-best

在开始使用gitlab时,我建议您熟悉一些有用的东西:Gerrit诉gitlabgitlab工作流概述gitlab流

票数 0
EN

Stack Overflow用户

发布于 2019-12-25 00:08:24

使developer#2推送到同一分支

代码语言:javascript
复制
git add <localfilename>
git commit -m"commit message"
git pull origin testdemo
git push origin testdemo
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59445019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档