Git push 报错:因为远程仓库README.md文件出现refusing to merge unrelated histories错误

Git push 报错:因为远程仓库README.md文件出现refusing to merge unrelated histories错误

 

在GitHub创建仓库时,创建了README.md 文件,这是想把本地的文件推到远程仓库中

git push -u origin master

但是这时报错

! [rejected]  master -> master(fetch first)
error:failed to push some refs to 'xxxxxx'

这上面说应当先拉取,那么就操作拉取动作

git pull origin master

但是又出现错误

fatal: refusing to merge unrelated histories

这主要是因为在远程仓库中新增了一个README.md文件,这个文件在本地文件中是没有的,而且README.md文件是没有历史的,不是由哪一个分支推送上去的。导致出现这个错误

解决方法:

把没有历史的文件先拉取到本地,使用:

git pull origin master --allow-unrelated-histories

然后再推送到远程仓库就可以啦

git push -u origin master

 

posted @ 2020-03-20 16:59  谭宝贵  阅读(411)  评论(0编辑  收藏  举报