记Git报错-refusing to merge unrelated histories

git pull 失败 ,提示:fatal: refusing to merge unrelated histories

其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并,于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。

发现可以在pull命令后紧接着使用--allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。

命令:$ git pull origin master –allow-unrelated-histories

以上是将远程仓库的文件拉取到本地仓库了。 

紧接着将本地仓库的提交推送到远程github仓库上,使用的命令是:

$ git push <远程主机名> <本地分支名>:<远程分支名>也就是$gitpush originmaster:master提交成功。

连接远程仓库,在本地的命令框中输入下面的命令      git remote add origin https://github.com/OliveKong/poster.git 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git安装和配置: 一、安装git客户端,查看如下链接:https://www.cnblogs.com/ximia...
    零下的雨阅读 2,790评论 0 1
  • 冲突合并 创建分支feature1分支,在feature1中修改readme文件,然后在分支中添加并提交, $gi...
    奋斗中的Kevin阅读 3,838评论 0 1
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,649评论 9 163
  • 两人聊天第一个问题就是年龄 你多大啊 我40了 啊?阿姨啊 嗯 故事开始了,谁也没想到会有以后 两人聊的莫名开心,...
    橘白Jessie阅读 1,371评论 0 0
  • 夜,很久没有写东西啦。最近的睡眠也很差。工作以外,人总要有点消遣才能独自度过漫长的人生。读书和跑步顺理成章成为...
    八戒笔记阅读 1,709评论 0 1