解决Git refusing to merge unrelated histories问题

最近在使用brew更新了git之后,发现在与Github上的新创建的repo建立关联的之后,进行pull操作会出现类似于下面的这种错误:

1
2
3
 * branch            master     -> FETCH_HEAD
* [new branch] master -> origin/master
fatal: refusing to merge unrelated histories

通过查阅资料显示,GIt从版本2.9.0开始,预设行为不允许合并没有共同祖先的分支,需要加上--allow-unrelated-histories选项进行pull操作才不会出现此类错误信息:

1
git pull origin master --allow-unrelated-histories

相关参考:

0%