使用GitLab、VSCode和IntelliJ IDEA高效合并代码和解决冲突

1 前言背景

在企业级开发产品或系统,常常是团队协作,研发人员本身的开发流需要合并到产品仓库中的dev流和master流,甚至特定版本流。掌握工具的一些好用的功能操作,可以有效提高研发效率。甚至当出现冲突时,也不费时费力,从而气定神闲,游刃有余。

2 GitLab

2.1 创建分支

假如产品有 dev、master和 v1.0.0三个流,研发人员是张三。那么推荐研发人员张三分别从三个流复制出自身的研发流:dev_zs 、master_zs和v1.0.0_zs, 此时的复制使用到了创建分支,点击branches, 点击新增分支,注意 create from 选择的分支,如下:
在这里插入图片描述

2.2 整个分支合并

当研发人员本身的分支跟仓库分支无冲突,并且想把分支上的所有代码尽早提交到主流中,推荐使用整分支合并,快捷又简单。 点击合并,点击新增合并请求,选择源分支和目标分支。

在这里插入图片描述

2.3 多个请求合并为一个请求

整个分支合并时,研发时开发人员为了尽早提交进行备份,在合并前已经是多次提交。或者该工作项内容复杂,研发花了几天的工作

相关推荐

  1. 解决git合并冲突

    2024-04-27 21:46:01       34 阅读
  2. Git 合并冲突解决步骤

    2024-04-27 21:46:01       60 阅读
  3. prettiereslint冲突怎么解决

    2024-04-27 21:46:01       58 阅读
  4. seleniumurllib3版本冲突解决

    2024-04-27 21:46:01       32 阅读
  5. Git合并冲突处理指南:解决二进制文件冲突

    2024-04-27 21:46:01       31 阅读
  6. git拉取合并分支冲突解决

    2024-04-27 21:46:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 21:46:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 21:46:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 21:46:01       87 阅读
  4. Python语言-面向对象

    2024-04-27 21:46:01       96 阅读

热门阅读

  1. 深度学习的模型转换(.pt转换为.engine)

    2024-04-27 21:46:01       38 阅读
  2. npm i时一直卡在sill idealTree buildDeps

    2024-04-27 21:46:01       26 阅读
  3. [leetcode] K 和数对的最大数目

    2024-04-27 21:46:01       33 阅读
  4. node NPM镜像源查看和切换

    2024-04-27 21:46:01       33 阅读
  5. redis常见使用场景

    2024-04-27 21:46:01       28 阅读
  6. OpenInventor/Coin3D 学习指南

    2024-04-27 21:46:01       31 阅读
  7. go自编自导自写一片协成池

    2024-04-27 21:46:01       29 阅读
  8. undo log和redo log区分

    2024-04-27 21:46:01       35 阅读