Git报错-(refusing to merge unrelated histories)怎么解决

原创 2018-12-26 23:12:23 其他 阅读(267)

简介 refusing to merge unrelated histories( 拒绝合并不相关的历史),我出现此问题是因为本地初始化了git仓库,并且使用了add/commit提交了代码,远程仓库创建时同样创建了文件

1、问题:我出现此问题是因为本地初始化了git仓库,并且使用了add/commit提交了代码,远程仓库创建时同样创建了文件

1545836940657071794.png

2、本地添加远程仓库使用git remote add 命令

1545837005426052530.png

3、然后使用git pull origin master命令报错

1545837013707090359.png

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

4、解决:

出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
查阅了一下网上的资料,发现可以在pull命令后紧接着使用–allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。

git pull origin master -allow-unrelated-histories

image.png

成功拉去了代码,再提交本地代码,就没问题了。