如何将两个没有共同历史的Git仓库分支合并
在Git中,合并两个具有共同祖先的分支是一个相对简单的过程。然而,当你试图合并两个没有共同历史的分支时,Git 默认会拒绝合并,并显示错误信息 fatal: refusing to merge unrelated histories
。本文将详细介绍如何解决这个问题,并成功合并两个没有共同历史的Git仓库分支。
一、准备工作
假设你有两个Git仓库,仓库A和仓库B,你希望将仓库B的master
分支合并到仓库A的dev
分支。
-
克隆仓库
首先,克隆两个仓库到本地:
# 克隆仓库A git clone -b dev [email protected]:repoA.git repoA_clone # 克隆仓库B git clone -b master [email protected]:repoB.git repoB_clone
-
添加远程仓库
进入仓库A的目录,并添加仓库B作为远程仓库:
cd repoA_clone