Git拉取合并两个没有共同祖先的分支

Git pull

在本地git init创建了git库,并且提交了commit

在远程比如github上面创建了远程库,同时初始化了一个README.md并且提交了commit

这个时候运行git pull不会成功,提示:

fatal: refusing to merge unrelated histories

这是因为两个分支没有共同祖先,无法直接拉取合并,此时可使用如下命令:

git pull origin master --allow-unrelated-histories

Git merge

如果是fetch了之后再合并也是一样的

git fetch origin master

git merge origin/master --allow-unrelated-histories

reference:

    原文作者:OceanZH
    原文地址: https://segmentfault.com/a/1190000020017710
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞