解决Git报错 :refusing to merge unrelated histories

420 阅读1分钟

今天本地初始化一个git仓库,然后关联到远程仓库时,提示:fatal: refusing to merge unrelated histories.

查询资料后了解到远程的仓库有一个commit,本地仓库也有一些commit,他们彼此是独立没有关系的,这是手动将远程的地址添加到本地:git remote add main https://xxxxxx.git后拉取代码时报出以上错误。

其实这是git的安全限制,防止手误操作,这里我们告诉git忽略这个限制即可:git pull --allow-unrelated-histories