两个git仓库代码合并_repo合并到master-程序员宅基地

技术标签: git  

由于在开发时,并没有从master分支拉取分支,直接复制代码进行测试,造成在两个机器上产生两个不同版本的repo1_test 和repo2_test仓库。

后续开发需要基于两个测试完成后合并的master分支。现将两个不同版本的repo1_test 和repo2_test仓库需要合并到master分支。也就是完成下图所示的工作流程:

a
master
C
repo1_test
D
repo_2_test

1 从repo1_test和repo2_test克隆出空git仓库

git clone --bare <workspace>/.git  repo1_test.git

2 在mster中将repo1_test添加为远端仓库,并设置别名repo1

git remote add repo1 <file path>/repo1_test.git

3 从repo1_test中拉去数据到本仓库

 git fetch repo1

4 从远端repo1仓库的master分支拉取数据作为新分支checkout到本仓库的新分支feature/repo1

git checkout -b feature/repo1 repo1/master

5 我们在feature/repo1分支下将master分支进行合并,以免对主分支的代码造成影响。

git merge master

此时应该会报错
fatal: refusing to merge unrelated histories
使用–allow-unrelated-histories标志以这种方式处理拉请求:
git pull origin branchname --allow-unrelated-histories

6 将master合并到feature/repo1后,切换到master分支,在进行feature/repo1与master分支的merge, feature/repo1会保留repo1_test仓库的历史提交信息。

git checkout master
git merge feature/repo1

讲道理,这里第五步可以不做,直接在master分支中对feature/repo1进行merge,我这样做感觉是多此一举

经过上述的操作,提交记录如下

A
repo1_test
a
b
master

对repo2_test的操作同上。

经过上面的操作,就可以完成不同仓库代码的合并

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qs_0928/article/details/103792856

智能推荐

RocketMQ生产部署-程序员宅基地

文章浏览阅读335次。本文英文原文来自RocketMQ官方部署文档文章目录前提准生产环境部署命名服务代理服务配置代理服务配置命令行管理工具如何访问如何使用复制模式复制:同步/异步 代理服务如何配置部署本章节介绍了准生产环境部署方案。综合来讲,我们要部署一套弹性伸缩并且没有单点故障的RocketMQ集群。前提开始本章之前,你需要先了解过快速开始,并且熟悉RocketMQ的组件和核心概念。准生产环境部署命名..._rocketmq生产部署

通过矩形的中心坐标与原顶点坐标以及旋转角度计算矩形的旋转后4个顶点的位置...-程序员宅基地

文章浏览阅读4.9k次。x2 = cos(q)(x1-x0) – sin(q)(y1-y0) + x0;y2 = sin(q)(x1-x0) + cos(q)(y1-y0) + y0;其中,q表示矩形的旋转角度,x1表示矩形的原顶点横坐标,x0表示矩形的中心坐标转载于:https://www.cnblogs.com/greystone/p/10115293.html..._c++长方形旋转求顶点坐标

springboot-shiro中的问题_shiro cachingenabled-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。assertCredentialsMatch_shiro cachingenabled

如何修复注册表!-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏5次。注册表修复 Windows 95开始,微软公司在Windows中引入了注册表(英文为REGISTRY)的概念(实际上原来在Windows NT中已经有此概念)。注册表是Windows95及Windows98的核心数据库,表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些 Windows应用程..._无法导入 \hkey_dyn_data.reg: 访问注册表时出错。

紫书笔记 - algorithm头文件_algorithm头文件 greater-程序员宅基地

文章浏览阅读520次。排序与检索sort :对给定区间所有元素进行排序头文件 :algorithm语法描述:sort(begin,end,cmp),cmp参数可以没有,如果没有默认非降序排序。  less<数据类型>()//从小到大排序  greater<数据类型>()//从大到小排序函数lower_bound()功能:函数lower_bound()..._algorithm头文件 greater

cmd执行python错误提示api-ms-win-crt-runtime-l1-1-0.dll 丢失_python api ms win-程序员宅基地

文章浏览阅读2.8k次。错误如下: 解决: 在micorsoft 官网下载下载KB2999226、KB3118401进行更新。KB2999226下载 进去KB2999226下载界面后这时我们可以看到各个系统的补丁下载,这里我们以win7 64位为例,如下图 KB3118401下载 进入下载界面后我们可以看到各个系统下的KB3118401下载地点,和KB2999226类似: 等两个都下载完了之后..._python api ms win

随便推点

JAVA—— Linux(二)_java llinux-程序员宅基地

文章浏览阅读1.1k次。文章目录1 Linux文件管理1.1 touch命令1.2 vi与vim命令1.2.1 vi/vim介绍1.2.2 vi/vim模式1.2.3 打开和新建文件1.2.4 三种模式切换1.2.5 文件查看**1) cat命令**2) grep命令3) tail命令4)less命令1.2.6 vim定位行**1.2.7 异常处理**1.2.8 操作扩展1.3 echo 命令第二步: 将**命令的成功结果** **追加** 指定文件的后面第三步: 将**命令的失败结果** **追加** 指定文件的后面1.4 _java llinux

使用PHP ping域名或IP_是什么/php/ping.php?hostname=|dir-程序员宅基地

文章浏览阅读1.3w次。废话没有,直接贴代码。<?php/** * 使用PHP检测能否ping通IP或域名 * @param type $address * @return boolean */function pingAddress($address) { // Windows 服务器下 $pingresult = exec("ping -n 1 {$address}", $outco_是什么/php/ping.php?hostname=|dir</div>

GPU GEMS 3 EBOOK下载-程序员宅基地

文章浏览阅读200次。GPU GEMS 3已经发行了很久了,但始终没有找到下载。今天终于找到了电子版下载地址,比以前1、2的电子版好很多,是CHM格式的,很清晰。国内下载地址见:http://www.itpub.net/viewthread.php?tid=952477另最新提供网络硬盘的下载地址:http://www.fs2you.com/zh-cn/files/6710f94c-0234-11dd-99af..._gpu gems 3下载

计算机基础知识章节教学目标,精选计算机教学计划三篇-程序员宅基地

文章浏览阅读776次。精选计算机教学计划三篇光阴迅速,一眨眼就过去了,迎接我们的将是新的生活,新的挑战,是时候开始制定计划了。那么计划怎么拟定才能发挥它最大的作用呢?以下是小编为大家整理的计算机教学计划3篇,欢迎大家分享。计算机教学计划 篇1一、课程性质本课程是计算机专业中一门重要的专业技术课程。重点介绍计算机网络的基础知识和组网方法。全书共由9个章节组成。介绍了数据通信基础知识、网络体系结构、TCPIP等协议的结构及..._计算机课程的教学目标

Exceptional Performance : Best Practices for Speeding Up Your Web Site_this provides the exceptional performance expected-程序员宅基地

文章浏览阅读1.7k次。原贴:http://developer.yahoo.com/performance/rules.html#expiresExceptional Performance : Best Practices for Speeding Up Your Web Site High Performance Web Sites by Steve Souders, Chief Performan_this provides the exceptional performance expected

RouterLink在IE和Firefox中不起作用(路由不跳转)的问题-程序员宅基地

文章浏览阅读1k次。方法一:只用a标签,不适用button标签;方法二:使用button标签和Router.navigate方法_routerlink在ie和firefox中不起作用

推荐文章

热门文章

相关标签