git refusing to merge unrelated histories错误

原因

当我们在本地创建先初始化项目,然后在托管网站新建远程仓库。之后push 就会出现这种请看
这是因为本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式的方式创建本地仓库就没有这种问题

解决方案

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

$git pull origin master –allow-unrelated-histories

如果pull 文件存在差异不能合并,需要手动修改之后才能push。 紧接着将本地仓库的提交推送到远程github仓库上,使用的命令是:


$git push origin master:master

你可能感兴趣的:(Linux)