使用 git pull提示:refusing to merge unrelated histories
环境
- win10
- git version 2.19.2.windows.1
场景
在 github初始化一个代码仓库,而后在本地使用 git init又初始化了一个项目,在把本地的同步到手动创建的远程仓库,此时出现了以上现象
分析
由于本地仓库和远程仓库实际上是独立的两个仓库,如果从始至终是直接以 git clone的方式在本地建立起远程 github仓库的本地仓库就没这问题了
解决
可以在 git pull命令后紧接着使用 --allow-unrelated-histories 选项来解决问题(该选项可以合并两个独立仓库的历史记录)
后记
遇到这个问题后也是经过查资料进行解决,原文链接 较为完整(繁复),故写下此文,希望帮到大家!