Gitlab两个项目之间的合并

  • 目标

目标

因为公司有个项目在gitlab上分成了两个,所以特此记录下gitlab上两个项目合并的过程。

  1. 先确定好两个分支
    target: A项目dev分支。
    source: B项目dev分支。

  2. clone A项目
    git clone A.git

  3. 克隆后切换到dev分支
    git checkout dev

  4. 设置B项目为A项目的远程地址
    git remote add base-dev B.git
    一般本地的分支默认都是origin的远程名称,所以为了不冲突起了个别名

  5. 切换B项目的dev分支
    设置远程项目后,就可以切换到B的分支
    git checkout base-dev/dev
    不过在这一步需要注意,笔者自己先做的第6步,第五步先做的话不知道为什么没有切换过去,这一点后面在研究,先做记录。

  6. 拉取B项目的dev代码
    git pull base-dev dev
    设置远程地址后就可以根据远程名称更新指定远程分支代码

  7. 切换回A项目的dev分支
    git checkout dev
    不必带上远程名称

  8. 合并A和B的dev分支
    git merge base-dev/dev
    如果在这一步出现报错:fatal: refusing to merge unrelated histories …
    则加上一个参数:git merge base-dev/dev --allow-unrelated-histories

  9. 完成合并,推送代码
    git push origin dev

  10. 嗯,差不多就是这样,第一次写博客,这些都是做个记录,写的不好请见谅。

Gitlab两个项目代码合并相关推荐

  1. 从gitlab下载公司项目代码流程(还有git的学习和使用)

    git的学习和使用 一.环境配置 1. 下载git 2. 常用命令 3. 分支管理(超重要) 二.插话 三.从gitlab获取代码 1. 命令行 2. IDEA 3. Vscode 四.合并操作 1. ...

  2. android 不同项目代码合并在一块,android - 是否可以将两个(正在积极开发中的)Android应用程序模块合并到同一个Android Studio项目中? - 堆栈内存溢出...

    我有两个工作正常的Android应用程序模块A和B,与同一个Android Studio项目相同. 它们每个都可以单独构建和运行. 但是如果我通过指定将模块A添加为"模块依赖项" ...

  3. IDEA 关于两个分支代码合并的操作

    第一步 首先切换到master分支,在要合并的分支上右键 Merge into current,合并成功后,再选择Push 如果代码冲突需要解决冲突 accept yours:代表以自己的为准 acc ...

  4. java中两短行代码合并一行_帮忙啊!!!!找出两个Java文件相似程度超过某一%的代码行。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 题目的要求是两个文件的行数相同是吗 百分比怎么算,根据字符来比较,以短的为准,计算两行代码拥有相同的字符数然后再除以短的那行代码的总字符数? 纯手打,可能 ...

  5. gitlab 自动推送代码到gitee_Gitlab 利用 Webhook+jenkins 实现自动构建与部署

    之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台.通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布. 这种方式每次在发版的时候,需要人工去执行j ...

  6. git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目

    总结:选中右键 git add commit pull 运行 push 一.把dev(主分支)合并到本地自己的分支 1.选中要提交的对象(可以是整个项目,也可以是单模块提交) 2.右键-Git-Add ...

  7. Android开发之使用Android studio进行两个项目合并的方法

    在项目中我也是第一次遇到要将两个项目的代码进行合并,同事们都会使用source tree这个三方工具进行合并,但是我可能不太喜欢为了合并又安装个软件,于是乎研究了下方法也很简单. 1.添加要合并的仓库 ...

  8. STM32——两个模块代码的合并

    文章背景: 作为一个STM32的新手小白,在学习并调试完单个模块代码后,接下来遇到的问题必然是如何将多个模块的代码合并到一个工程里.但是网上搜寻了很多资料,都没有对这块内容进行详细的解说.在这里笔者做 ...

  9. 两个不同分支之间的代码合并

    工作中,同一项目,有时候如果开发者不在同一分支操作,上线时,会进行两边项目进行合并,那么如何使用git进行不同分支的操作呢?[不过大多数都是在同一分支] 选定用谁的分支,比如使用B同学的. A同学提交 ...

最新文章

  1. Problem 5 素数筛法+并查集
  2. python dash库_让你事半功倍的小众 Python 库
  3. itextpdf 生成word显示不全_Word经常遇到这些偏僻小问题,值的收藏
  4. XVID基本参数解析
  5. 【学习笔记】数据链路层——信道划分访问控制(FDM、TDM、STDM、WDM、CDM CDMA)
  6. matlab畸变校正代码_关于OpenCV中的去畸变
  7. 处理刷新浏览器是元素先缩小后放大问题
  8. 笑着学会Linux 系统之故障排查
  9. 微软要给PPT实时生成字幕,将支持60种语言,还会断句
  10. 如何进行自动化PDF测试?这里有真正简单明了的方法
  11. python打印所有的水仙花数_python使用循环打印所有三位数水仙花数的实例
  12. 傲腾机器Linux,【收藏】傲腾装机必看!
  13. 数字证书如何写入到ukey_ukey身份认证步骤
  14. java hsqldb数据库_【DataBase】Hsqldb的简单使用
  15. ArcFace算法笔记
  16. 性格测试系统v1.0
  17. 抢购软件使用方法(如何开发抢购软件)
  18. 30岁以前该做什么,30岁以后该做什么!!很有道理
  19. C语言使用fgetc()函数
  20. 《人民日报》刊登时评:《壮大国产工业软件,坚定自主创新信念》

热门文章

  1. win10微软图标点击无反应_win10任务栏开始菜单等系统图标点击无反应的解决方法...
  2. vuex四大核心元素
  3. 计算机 基础知识练习题
  4. uniapp和vue课程表实现、会议预约实现[表格table相同内容行的合并]
  5. Spring系列学习之Spring Cloud Task App Starters 微服务任务进程可执行程序
  6. 《小朱家的爬虫》第二课------- 编写第一个网络爬虫
  7. MATLAB 冒泡算法
  8. 正则表达式收藏(三)之高级技巧
  9. 汽车不同的电源接通状态
  10. python对excel添加新的一行_python 实现在Excel末尾增加新行