这几天做了几个demo练练手,搞完以后,想上传到github上,然后在github建了相应的仓库,结果在执行git pull时报“fatal: refusing to merge unrelated histories“,第一个demo遇到这个问题我不管,通过创建新分支上传解决了,第二个我也不管,也通过创建另外一个分支上传解决了,直到第三个还是一样,然后我就觉得还是必须解决,然后找到了git无法pull仓库refusing to merge unrelated histories,通过添加参数“ –allow-unrelated-histories” 成功解决。
发生这个问题的主要是git 2.9.2及以后的版本。
用Ubuntu系统时是2.6版本,Ubuntu转回Windows是2.16版
解决方法:
假设本地源的名字是origin,远程分支名字是master,则执行如下命令:
git pull origin master --allow-unrelated-histories