Git遇到refusing to merge unrelated histories错误该怎么解决

2023年2月22日服务端开发评论58,448字数 603阅读2分0秒阅读模式

Git遇到refusing to merge unrelated histories错误,会有两种情况,但都可以通过--allow-unrelated-histories来解决。

一、本地合并时遇到refusing to merge unrelated histories的错误。

如果git merge合并的时候出现refusing to merge unrelated histories的错误,原因是两个仓库不同而导致的。

需要在后面加上--allow-unrelated-histories进行允许合并,即可解决问题。

如果还不能解决问题,就把本地的remote删除,重新git remote add添加远程仓库,再按上面的方法来,问题解决。

二、远程push 的时候出现 refusing to merge unrelated histories

本地仓库在想做同步远程仓库到本地为之后本地仓库推送到远程仓库做准备时报错了,错误如下:

fatal: refusing to merge unrelated histories
(拒绝合并不相关的历史)

出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。

假如我之前是直接clone的方式在本地建立起远程Git仓库的克隆,本地仓库就不会有这问题了。

解决方案还是可以在pull命令后紧接着使用--allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。

记一次 Python 应用开发频繁假死的问题 服务端开发

记一次 Python 应用开发频繁假死的问题

问题背景 最近在开发一款自动化的应用,其中有一个自动化任务会由下面这三个按钮控制: 逻辑也很简单,我大概画下图就是这样的: 但是,在测试时,却发现了问题: 当我点击暂停任务后,此时子线程被阻塞。如果我...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定