将 git repo 分支(具有不同的历史记录)合并到主分支 [重复]

Posted

技术标签:

【中文标题】将 git repo 分支(具有不同的历史记录)合并到主分支 [重复]【英文标题】:Merge git repo branch (with different history) into master branch [duplicate] 【发布时间】:2021-03-11 04:04:07 【问题描述】:

我在两个独立的存储库下启动了一个 node.js 应用和 react 应用。现在我想把它们结合起来。

我已经将 react app repo 合并到 node.js repo。

所以“master”分支包含 node.js 存储库。

“合并分支”保存反应回购。

合并到 repos 可能不是正确的方法,但我现在正在尝试将“merge-branch”分支合并到“master”分支,这样它们就可以真正团结起来。 (现在如果我 git pull,我只拉一个分支,因此它们没有完全结合。

关于将“merge-branch”变成“master”的最简单方法有什么建议吗?

我试过了:

$ git checkout master
$ git merge merge-branch

我得到了错误:

致命:拒绝合并无关的历史

【问题讨论】:

或***.com/questions/1425892/… 【参考方案1】:

添加此选项进行合并:--allow-unrelated-histories

【讨论】:

以上是关于将 git repo 分支(具有不同的历史记录)合并到主分支 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何删除git嵌套repo但保留其中一个分支的文件?

合并后的 Git 分支和提交历史记录

g4e基础篇#6 了解Git历史记录

有啥方法可以将所有 git 分支变成存储库的文件夹?

使用没有主干标签和分支的 SVN 存储库从 SVN 迁移到 Git

sh 将git repo的整个历史记录添加到另一个带子树的git项目中