git: fatal: refusing to merge unrelated histories
我的github pages: perfectnewer.gitub.io 记录使用git过程中遇到的问题
前言
更换仓库后git pull代码报错:fatal: refusing to merge unrelated histories 解决方案传送
事后证明,是我自己设置错了仓库。所以,遇到这个错误后一定要确认好仓库是否正确。(可以git remote -v 进行查看)
问题过程记录
更换仓库后拉取代码报错
$ git pull -v
From gitee.com:perfectnewer/vim-config
= [up to date] master -> origin/master
fatal: refusing to merge unrelated histories
merge 也报同样错误
$ git merge origin/master
fatal: refusing to merge unrelated histories
解决方案:添加参数 --allow-unrelated-histories
git merge origin/master --allow-unrelated-histories
或者
git pull --allow-unrelated-histories
原因
- clone project后
.git 目录被删除或者不正确了 - 创建了新项目,然后加了新的commit
- 仓库设置错误
|