首先是在github上创建了一个新的仓库,之后在本地创建了一个maven工程,将本地项目push到远程github仓库时报错。

1. fatal: refusing to merge unrelated histories

  git pull 失败 ,提示:fatal: refusing to merge unrelated histories:,这个主要是因为两个根本不相干的git库,一个是本地库,一个是远程库,然后本地要去推送到远端,远端觉得这个库跟自己完全不相干,所以告知无法合并。

解决:两种方式,一种方法,将远程库拉下来,将本地的代码合到远程拉下来的本地库,这样就是基于远端的库了。第二种方法,强制操作。
  第二种方法:在拉取时,强制拉取,使用git pull origin master --allow-unrelated-histories,后面加上–allow-unrelated-histories,把两段不相干的分支进行强行合并。后面再push就没有问题了。

Logo

更多推荐