gitlab merge过程

基本步骤如下:

以我的分支为例

1.创建本地分支,命令 git checkout -b liuping_develop
2.创建好分支后提交到远程 ,命令 git push origin liuping_develop

做以下步骤之前的注意事项:

以liuping_develop(我的分支) 和 lbs_develop(request merge branch)为例

1)修改liuping_develop后把本地代码commit

2)切换到lbs_develop分支pull代码

3)切回liuping_develop把lbs_develop 的代码merge到 liuping_develop(自己的分支)

4)解决冲突

5)可以push代码等操作了

3.在liuping_develop分支修改后push到远程 (git add ...等操作)

4. 请求merge

5.选merge的分支等

6.比较差异

7.添加描述,选择审核人等,最后提交

8.提交后审核人员可以看到相关请求

9.mrege请求最后一步,可以拒绝和同意


【声明】

欢迎转载,但请保留文章原始出处

博客地址:http://www.cnblogs.com/lping/

文章来源:http://www.cnblogs.com/lping/articles/5470713.html

时间: 2024-12-22 07:35:42

gitlab merge过程的相关文章

Gitlab Merge Request Builder Plugin 配置小记

以前在给一些开源项目贡献代码的时候,在github上一提交pull request或者提交的分支代码更新了的时候,jenkins就会自动把代码进行merge并且运行单元测试,当时看了心里就2个字: NB! 那个时候心里就想,啥时候我也得弄这么一个高大上的玩意儿.随着 gitlab 在工作中的逐渐使用,这个想法越来越强烈.上周末搜来搜去,发现jenkins还真有一款针对gitlab的merge request的插件:Gitlab Merge Request Builder Plugin 当时就心痒

gitlab使用过程中遇到大文件上传或下载失败的问题,总结一下

环境如下:gitlab服务器redhat,客户端环境mac os,如果是其他环境遇到问题仅供参考 如果gitlab上传代码提示: error: RPC failed; result=22, HTTP code = 411 该问题是由于客户端设置的http_post_buffer大小不足导致的,解决方法如下: 进入到工程所在的终端目录下执行: git config http.postBuffer 524288000 如果gitlab上传代码提示: error: RPC failed; result

Debian9 使用 Docker 安装 gitlab完整过程

一. 安装Docker CE (参考 官网指南) 1. 卸载老版本 sudo apt-get remove docker docker-engine docker.io  2. Update the apt package index: sudo apt-get update  3. Install packages to allow apt to use a repository over HTTPS: sudo apt-get install apt-transport-https ca-c

gitlab搭建过程

s03 服务器  117   123456 1.先安装ubuntu server16.04 安装open-ssh 2.安装gitlab  按照  https://www.cnblogs.com/m2ez/p/7063606.html a. sudo apt-get install curl openssh-server ca-certificates postfix b.修改/etc/gitlab/gitlab.rb  将 external_url = 'http://git.example.c

docker安装配置gitlab详细过程

获取镜像 1.方法一 1 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.方法二如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网路不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了. 运行 1.通常会将 GitLab 的配置 (etc) . 日志 (log) .数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录. 1 2 3 mk

docker安装与配置gitlab详细过程

1.打开网易镜像中心 https://c.163yun.com/hub#/m/home/ 2.搜索gitlab,获取下载地址.例如:docker pull hub.c.163.com/gutenye/gitlab-ce:latest 3.把镜像下载到linux中 4.将 GitLab 的配置 (etc) . 日志 (log) .数据 (data) 放到容器之外, 便于日后升级. mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p

Gitlab安装过程

sudo yum install -y curl policycoreutils-pythonopenssh-server sudo systemctl enable sshd sudo systemctl start sshd yum install firewalld systemd -y service firewalld start sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewal

jenkins+gitlab自动化编译部署方案探索及服务端编译webpack实战

一. 背景 之前我们的开发流程为在本地进行webpack打包编译,然后svn提交源代码和编译后的代码.同时每次提交前也会从svn更新源代码和编译后的代码.这样做有几个缺点: 1. svn 更新和提交编译后的代码造成大量冲突文件 2. 由于我们使用非覆盖式发布的命名方式,在经过小组多人多次优化提交测试之后,在整理需要发布的文件列表时,很容易遗漏一些文件 3. 在涉及到多人开发同一功能时容易产生代码被覆盖.人工安排发布优先级.手动注释他人未上线代码等情况 4. svn的分支开发繁琐不友好,加重工作量

elasticsearch index 之merge

merge是lucene的底层机制,merge过程会将index中的segment进行合并,生成更大的segment,提高搜索效率.segment是lucene索引的一种存储结构,每个segment都是一部分数据的完整索引,它是lucene每次flush或merge时候形成.每次flush就是将内存中的索引写出一个独立segment的过程.所以随着数据的不断增加,会形成越来越多的segment.因为segment是不可变的,删除操作不会改变segment内部数据,只是会在另外的地方记录某些数据删