0%

git merge 合并分支时遇上refusing to merge unrelated histories问题解决

记录一次分支合并时遇上refusing to merge unrelated histories的解决方案

问题描述

最近在开发一个项目时,想拉取master分支的代码先合并到本地的dev开发分支上,但是在合并分支时提示一个“refusing to merge unrelated histories”的错误,这是由于两个分支拥有不相关的提交历史所以被拒绝合并;

问题解决

如果需要合并出现这种问题的分支,则可以在执行merge命令时指定一个–allow-unrelated-histories 参数,去允许合并具有不相关提交历史的开发分支;

例如:合并master分支到dev分支:

1
git merge master --allow-unrelated-histories